AWS Lambda通常从提供的IAM角色中获取凭证。这样,Lambda可以为这些角色提供对AWS资源的访问权限。在Lambda函数的执行代码中,可以使用AWS SDK来操作AWS资源,例如使用S3存储桶作为数据存储。
以下是AWS SDK中使用IAM凭证的示例:
import boto3
# 创建S3客户端
s3 = boto3.client('s3')
# 列出所有的S3存储桶
response = s3.list_buckets()
# 在控制台输出S3存储桶的名称
for bucket in response['Buckets']:
print(bucket['Name'])
在上面的示例代码中,AWS SDK代码会自动使用Lambda函数运行所使用的角色的IAM凭证。