我需要亚马逊的 aws_access_key_id 和 aws_secret_access_key
I need aws_access_key_id and aws_secret_access_key for Amazon
我是 AWS 的新手。
我想将 s3 bukcet 下载到我的 EC2 实例中,但我遇到了这个错误
raise NoCredentialsError()
botocore.exceptions.NoCredentialsError: Unable to locate credentials
为了让它工作,我需要指定 aws_access_key_id
和 aws_secret_access_key
,但我不知道从哪里可以得到它们
如果您 运行 EC2 实例上的代码,您应该使用 arn:aws:iam::aws:policy/AmazonS3ReadOnlyAccess
策略设置 IAM role for Amazon EC2。将凭据硬编码到 EC2 实例中是一种糟糕的安全做法。
设置角色后,实例上的 boto3 将能够自动从角色获取 AWS 凭据以访问 S3。
我是 AWS 的新手。 我想将 s3 bukcet 下载到我的 EC2 实例中,但我遇到了这个错误
raise NoCredentialsError()
botocore.exceptions.NoCredentialsError: Unable to locate credentials
为了让它工作,我需要指定 aws_access_key_id
和 aws_secret_access_key
,但我不知道从哪里可以得到它们
如果您 运行 EC2 实例上的代码,您应该使用 arn:aws:iam::aws:policy/AmazonS3ReadOnlyAccess
策略设置 IAM role for Amazon EC2。将凭据硬编码到 EC2 实例中是一种糟糕的安全做法。
设置角色后,实例上的 boto3 将能够自动从角色获取 AWS 凭据以访问 S3。