ストレージと暗号化の問題のトラブルシューティング - AWS Transfer Family

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ストレージと暗号化の問題のトラブルシューティング

このセクションでは、ストレージと暗号化に関する問題の考えられる解決策について説明します。

暗号化された 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-id server-id --region us-east-2