2017-10-25 4 views
0

AWS Consoleを使用すると、すでに存在するコンソールでバケットを作成した場合、コンソールが再び作成を許可されません。AWS-S3 - 既に存在するバケットをCLI経由で作成する

しかし、CLIを使用すると、既存のバケットを使ってmake bucketコマンドを実行すると、再度作成することができます。成功メッセージが表示されます。

CLIでエラーが表示されないので、実際には混乱します。 2つのプロセスで異なる動作として混乱します。

なぜこの動作で、なぜCLIが同じエラーに対して何のエラーもスローしないのですか?

+1

shareコマンドを使用しました –

+0

使用しているCLIコマンドを共有してください。 –

+0

通常のコマンド:「aws s3 mb s3:// BUCKETNAME」ですが、BUCKETNAMEはすでに存在します。 – Avinash

答えて

1

分散システムでは、ほとんどの時間を作成するように頼んだら、それはアップアサートされます。投げ返すエラーは、コストのかかるプロセスです。

バケットが存在し、適切な権限を持っているかどうかを確認するには、次のコマンドを使用します。

aws s3api head-bucket --bucket my-bucket 

ドキュメント:

http://docs.aws.amazon.com/cli/latest/reference/s3api/head-bucket.html

この操作は、バケットが存在し、あなたがそれにアクセスするための 権限を持っているかどうかを判断するのに便利です。

希望します。

関連する問題