擅长:python、mysql、java
<p>看看错误:<code>An error occurred (403) when calling the HeadObject operation: Forbidden</code></p>
<p>它找到了凭据,但没有访问存储桶的权限。底线:更新您的IAM权限,使其包含bucket的<code>s3:ListBucket</code>权限:<code>arn:aws:s3:::mybucket/*</code>,或者将策略<code>AmazonS3ReadOnlyAccess</code>附加到您的IAM用户/角色。</p>
<p>您可以尝试此操作并看到它打印正确的凭据:</p>
<pre><code>>>> import botocore.session
>>> session = botocore.session.get_session()
>>> session.get_credentials().access_key
'AKIAABCDEF6RWSGI234Q'
>>> session.get_credentials().secret_key
'abcdefghijkl+123456789+qbcd'
</code></pre>