为了进行 AWS API 操作,需要通过 AWS Session 和凭证来认证身份。AWS Session ID 和凭证信息可以通过各种方式获得,包括基于 IAM 的身份验证、使用 AWS CLI 向 AWS 申请、使用 AWS 资源时自动获取等多种方式。以下是一些代码示例:
import boto3
session = boto3.Session( aws_access_key_id='ACCESS_KEY', aws_secret_access_key='SECRET_KEY', region_name='REGION_NAME' )
import boto3
client = boto3.client('sts')
response = client.get_session_token( DurationSeconds=3600 )
session = boto3.Session( aws_access_key_id=response['Credentials']['AccessKeyId'], aws_secret_access_key=response['Credentials']['SecretAccessKey'], aws_session_token=response['Credentials']['SessionToken'], region_name='REGION_NAME' )
import boto3
s3 = boto3.resource('s3') bucket = s3.Bucket('BUCKET_NAME')
for object in bucket.objects.all(): print(object.key)
上一篇:AWS会把每个可用区域(A-Z)或整个区域进行维护吗?
下一篇:AWS会话超时