Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 启用经典负载平衡器的访问日志:Bucket未出现在控制台中_Amazon Web Services_Amazon S3 - Fatal编程技术网

Amazon web services 启用经典负载平衡器的访问日志:Bucket未出现在控制台中

Amazon web services 启用经典负载平衡器的访问日志:Bucket未出现在控制台中,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我设置了一个S3存储桶,但在存储桶策略中,我意外地使用了ap-东南-2帐户ID,而不是us-east-1帐户ID 因此,该存储桶不会显示在AWS控制台或CLI中,任何对其执行CLI操作的尝试都会返回AccessDenied错误 如何删除此bucket,以便在bucket策略中使用正确的帐户ID重新创建它?这是我的AWS帐户,所以从理论上讲,权限不应该是个问题 (在我的安全凭据->访问密钥下生成根用户访问密钥,然后使用aws cli运行删除bucket策略)应该是解决方案,但我仍然会遇到Acces

我设置了一个S3存储桶,但在存储桶策略中,我意外地使用了ap-东南-2帐户ID,而不是us-east-1帐户ID

因此,该存储桶不会显示在AWS控制台或CLI中,任何对其执行CLI操作的尝试都会返回AccessDenied错误

如何删除此bucket,以便在bucket策略中使用正确的帐户ID重新创建它?这是我的AWS帐户,所以从理论上讲,权限不应该是个问题


(在我的安全凭据->访问密钥下生成根用户访问密钥,然后使用aws cli运行删除bucket策略)应该是解决方案,但我仍然会遇到AccessDenied错误。

您可以编辑bucket策略

该文档页面将引导您完成以下步骤:

  • 创建AmazonS3 Bucket:这是在您自己的帐户中创建的,应该立即出现在管理控制台中
  • 将策略附加到S3存储桶:这将授予访问日志服务写入存储桶的权限
  • 启用访问日志
  • 如果您在Bucket策略中出错,您可以在AmazonS3管理控制台中选择Bucket并编辑Bucket策略


    bucket策略仅授予对另一个帐户的访问权限。它不会阻止您访问/编辑您的bucket。

    我在控制台中或通过API看不到bucket-就像我给它的策略完全隐藏在我面前一样。bucket策略无法“隐藏”bucket。您可以列出帐户中的所有存储桶,也可以不列出任何存储桶。因此,要么bucket没有创建,要么它是在不同的AWS帐户中创建的。嗯,我不确定为什么它当时没有出现-我使用CloudFormation,并且在部署到ap-southeast-2帐户时没有遇到任何问题。这里唯一改变的是区域,所以我不确定它怎么会属于另一个帐户。如果您使用CloudFormation,并且堆栈被回滚,那么bucket将被删除(除非您创建了删除策略)。我没有创建删除策略,并且由于上一次运行中的一个无关错误而回滚了内容。我也尝试过删除堆栈,但没有删除bucket。