不能使用我的角色与表ACL

你不能得到我凭证时表启用了acl因为访问EC2实例元数据服务。

写的亚当Pavlacka

去年发表在:2022年5月16日

问题

您想要使用我的角色当表启用了acl,但你得到一个错误说凭证不能。

NoCredentialsError:无法找到凭证

导致

当一个表启用了ACL, EC2实例元数据服务的访问。

这是一个安全措施,防止用户获取我访问凭证。

解决方案

您可以显式地提供利用boto3 AWS凭证在你的笔记本上。

你需要提供的值aws_access_key_idaws_secret_access_key

% python导入日志导入boto3 botocore。异常进口ClientError #桶尝试获取对象列表:s3 = boto3。客户端(s3, aws_access_key_id = < access-key-id >, aws_secret_access_key = < secret-access-key >)响应= s3.list_objects_v2(桶= < aws-bucket-name >) #桶中的输出对象键=[]打印(“对象存在于桶:”)obj的反应(“内容”):keys.append (obj['重要'])打印(钥匙)除了ClientError e: logging.error (e)
删除

警告

你不应该禁用处理隔离火花配置这可能是一个安全风险。



这篇文章有用吗?