AWS Storage Gateway のファイル共有が CREATING、UPDATING、または DELETING の状態でスタックします。
簡単な説明
ファイル共有の状態は、ファイル共有の正常性を要約したものです。Storage Gateway ファイル共有が作成中、更新中、削除中の状態でスタックするのには次のような理由が考えられます。
- ファイル共有に与えられた AWS Identity and Access Management (IAM) ロールから、十分なアクセスが許可されていない。この IAM ロールには、Amazon Simple Storage Service (Amazon S3) バケットに対するアクセス権限が必要です。さらに、IAM ロールの信頼ポリシーは、Storage Gateway サービスにロールを引き受けるアクセス許可を付与する必要があります。
- AWS Security Token Service (AWS STS) が、ファイルゲートウェイがアクティブ化されている AWS リージョンに対して非アクティブになっている。
- ファイル共有に関連付けられている S3 バケット名にエラーがある。
- ファイルゲートウェイからファイル共有を削除すると、関連付けられた S3 バケットから共有が削除される。ただし、バケットの内容は削除されません。共有が削除されたときにデータがゲートウェイからバケットにアップロードされていた場合、削除プロセスはすべてのデータがアップロードされた後にのみ完了します。この処理中、すべてのデータがアップロードされるまで、ファイル共有には DELETING ステータスが表示されます。
解決方法
Storage Gateway サービスに、ファイル共有に関連付けられた IAM ロールを引き受ける権限があることを確認する
1. IAM コンソールを開きます。
2. ナビゲーションペインで、[ロール] を選択します。
3. ファイル共有に関連付けられている IAM ロールを選択します。
4. [Trust relationships] タブを選択します。
5. Storage Gatewayが信頼できるエンティティとしてリストされていることを確認します。Storage Gateway が信頼できるエンティティでない場合は、[Edit trust relationship] (信頼関係を編集) を選択し、次のポリシーを追加します。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"Service": "storagegateway.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}
ファイル共有が CREATING または UPDATING 状態にならないようにする
ファイル共有が CREATING 状態または UPDATING 状態にならないようにするには、十分なアクセス権を持つファイル共有を作成し、AWS STS が有効になっていることを確認します。
1. Storage Gateway コンソールを開きます。
2. ナビゲーションペインで、[File shares] (ファイル共有) を選択し、[File share ID] (ファイル共有 ID) を選択します。
3. [Actions] (アクション)、[Delete file share] (ファイル共有を削除) の順に選択し、削除を確認するためのチェックボックスをオンにして、[Delete] (削除) をクリックします。
4. IAM コンソールを開きます。
5. ナビゲーションペインで、[Account settings] (アカウント設定) を選択します。
6. [Security Token Services Regions] (セキュリティトークンサービスリージョン) で、ファイル共有を作成する場所のリージョンの [Status] (ステータス) が [Active] (アクティブ) であることを確認します。
7. Storage Gateway コンソールから、[Create file share] (ファイル共有を作成) を選択します。
8. ゲートウェイを選択し、[Amazon S3 bucket] (Amazon S3 バケット) フィールドに名前を入力して、[Next] (次へ) をクリックします。
9. [Review] (確認) で、デフォルトをそのまま使用し、[Create file share] (ファイル共有を作成) を選択します。
注意: このプロセスが完了するまでに数分かかる場合があります。
10. [File share ID] (ファイル共有 ID) を選択します。
11. [Details] (詳細) タブで、OS ディストリビューションのサンプルマウントコマンドを書き留めます。
注意: ファイル共有が利用できない場合は、S3 バケットポリシーをチェックしてアクセスを確認します。
DELETING 状態のままになっているファイル共有を削除する
重要: これらのステップは、進行中のアップロードが S3 バケットへの書き込みを完了するのを待ちたくない場合にのみ実行してください。
1. Storage Gateway コンソールを開きます。
2. ナビゲーションペインで、[File shares] (ファイル共有) を選択します。次に、削除するファイル共有 ID を選択します。
3. [Details] (詳細) タブを選択し、[This file share is being deleted] (このファイル共有は削除されています) というメッセージを確認します。
4. メッセージ内のファイル共有の ID を確認します。次に、確認ボックスを選択します。
警告: 強制削除操作を元に戻すことはできません。
5. [Force delete now] (今すぐ強制削除) を選択します。
**注:**新しいコンソールを使用していて、強制削除オプションが使用できない場合は、古いコンソールを使用してください。または、AWS コマンドラインインターフェイス (AWS CLI) の delete-file-share コマンドを force-delete を true に設定して使用することもできます。
関連情報
ファイル共有を作成する
ファイル共有の問題のトラブルシューティング