S3で `NoSuchBucket` が発生する原因として正しいのはどれですか?
解説
NoSuchBucketは、指定したバケット名がS3に存在しない場合、またはバケットが存在しても異なるリージョンに対してリクエストした場合に発生します。S3バケットはリージョンに紐づいており、バケットを作成したリージョンと異なるエンドポイントにリクエストすると本エラーが返ることがあります。確認手順として、aws s3 ls s3://バケット名 で存在確認を行い、aws s3api get-bucket-location --bucket バケット名 でリージョンを確認してください。SDKやCLIでリージョンを明示していない場合、デフォルトリージョンが優先されて意図しないリージョンに接続されることがあります。