翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ストレージと暗号化の問題のトラブルシューティング
このセクションでは、ストレージと暗号化に関する問題の考えられる解決策について説明します。
暗号化された Amazon S3 バケットのポリシーのトラブルシューティング
説明
暗号化された Amazon S3 バケットがTransfer Family サーバーのストレージとして使用されています。サーバーにファイルをアップロードしようとすると、「Couldn't close
file: Permission denied」エラーが表示されます。
そしてサーバーログを表示すると、次のエラーが表示されます。
ERROR Message="Access denied" Operation=CLOSE Path=/bucket/user/test.txt BytesIn=13 ERROR Message="Access denied"
原因
IAM ユーザーのポリシーには、暗号化されたバケットにアクセスする権限がありません。
解決策
必要な AWS Key Management Service (AWS KMS) アクセス権限を付与するには、ポリシーに追加のアクセス権限を指定する必要があります。詳細については、「データ保護と暗号化」を参照してください。
ResourceNotFound 例外のトラブルシューティング
説明
リソースが見つからないというエラーが表示されます。例えば、UpdateServerを実行すると、エラーが返されます。
An error occurred (ResourceNotFoundException) when calling the UpdateServer operation: Unknown server
原因
ResourceNotFoundException メッセージを受け取る理由はいくつかあります。ほとんどの場合、API コマンドで指定したリソースは存在しません。既存のリソースを指定した場合、最も可能性の高い原因は、デフォルトリージョンがリソースのリージョンと異なることです。例えば、デフォルトのリージョンが us-east-1 で、Transfer Family サーバーが us-east-2 にある場合、「未知リソース」例外が発生します。
デフォルトリージョンの設定について詳しくは、「によるクイック設定」を参照してください。aws configure
解決策
API コマンドにリージョンパラメータを追加して、特定のリソースの場所を明示的に指定します。
aws transfer -describe-server --server-idserver-id--region us-east-2