我正在編寫我的第一個(gè) lambda 函數(shù)(在 Python 中),我對(duì)憑據(jù)應(yīng)該如何在 lambda 環(huán)境中工作感到有些困惑。我正在嘗試從 aws secrets api 中檢索一個(gè)秘密(用于 Aurora 數(shù)據(jù)庫(kù)訪問(wèn)),使用看起來(lái)像這樣的示例代碼(為簡(jiǎn)潔起見,我刪除了所有錯(cuò)誤處理):def get_secret(): secret_name = 'dbtest-postgres-secret' region_name = 'us-east-2' session = boto3.session.Session() client = session.client( service_name='secretsmanager', region_name=region_name ) get_secret_value_response = client.get_secret_value( SecretId=secret_name ) secret = get_secret_value_response['SecretString']我假設(shè)通過(guò)為具有適當(dāng)權(quán)限的 lambda 函數(shù)分配一個(gè)角色(AmazonRDSDataFullAccess,其中包括訪問(wèn)秘密管理器的權(quán)限),一切都會(huì)被設(shè)置。我是否需要向 lambda 函數(shù)提供顯式憑據(jù)(例如,訪問(wèn)密鑰和秘密)?
從 lambda 函數(shù)中訪問(wèn) AWS API?
拉丁的傳說(shuō)
2022-07-19 20:39:50