このトピックでは、バケットに対してインベントリを設定した後、長時間にわたりそのバケットのインベントリリストが生成されない問題の原因と解決方法について説明します。
送信先バケットに DENY ポリシーが設定されているため、インベントリリストを書き込めない
たとえば、インベントリリストを格納する送信先バケットに、特定の IP アドレスからのみアクセスを許可するポリシーが設定されている場合、インベントリデーモンがインベントリリストを送信先バケットに書き込む際に使用する IP アドレスが、許可された IP アドレスに含まれていない可能性があります。
ソリューション:
-
ソースバケット用に生成されるインベントリリストを格納する別のバケットを指定します。そのバケットがソースバケットと同じリージョンにあり、DENY ポリシーが設定されていないことを確認してください。
-
ソースバケットと同じリージョンに新しいバケットを作成し、ソースバケット用に生成されるインベントリリストをそのバケットに格納します。
ソースバケットに設定されたインベントリのプレフィックスが無効
ソリューション:ソースバケットに設定されたインベントリのプレフィックスが、以下のルールに基づいて有効かどうかを確認します。
-
バケット内のすべてのオブジェクトをスキャンする場合は、オブジェクトプレフィックス フィールドを空のままにしてください。
-
バケット内の特定のパス配下にあるすべてのオブジェクトをスキャンする場合は、オブジェクトプレフィックス にバケット名を含まない完全なパスを設定します。
たとえば、
examplebucketバケット内のexampledir1/パス配下にあるすべてのオブジェクトをスキャンするには、オブジェクトプレフィックス をexampledir1/に設定します。examplebucket内のexampledir1/exampledir2/パス配下にあるすべてのオブジェクトをスキャンするには、オブジェクトプレフィックス をexampledir1/exampledir2/に設定します。
ソースバケットに設定されたインベントリのプレフィックスがバケット内のどのオブジェクトにも一致しない
ソースバケットに設定されたインベントリのプレフィックスがバケット内のどのオブジェクトにも一致しない場合、インベントリリストは生成されません。
ソリューション:ソースバケットに設定されたインベントリのプレフィックスが、バケット内の 1 つ以上のオブジェクトと一致することを確認してください。
誤ったパスでインベントリリストを参照している
ソリューション:インベントリリストを参照する正しいパスに移動しているか確認します。
以下は、生成されたインベントリリストが格納されるディレクトリ構造です。
dest_bucket
└──destination-prefix/
└──src_bucket/
└──inventory_id/
├──YYYY-MM-DDTHH-MMZ/
│ ├──manifest.json
│ └──manifest.checksum
└──data/
└──745a29e3-bfaa-490d-9109-47086afcc8f2.csv.gz
生成されたインベントリリストファイルは、インベントリパス 設定で指定されたパス内にあります。
-
インベントリパス 設定を空のままにした場合、集約マニフェストは
src_bucket/inventory_idパスに、インベントリデータファイルはsrc_bucket/dataパスに格納されます。これらのパスでは、src_bucketをソースバケット名に、inventory_idをインベントリ ID に置き換えてください。 -
インベントリパス を
exampledir1に設定した場合、集約マニフェストは送信先バケット内のexampledir1/src_bucket/inventory_idパスに、インベントリデータファイルはexampledir1/src_bucket/dataパスに格納されます。 -
インベントリパス を
exampledir1/exampledir2に設定した場合、集約マニフェストは送信先バケット内のexampledir1/exampledir2/src_bucket/inventory_idパスに、インベントリデータファイルはexampledir1/exampledir2/src_bucket/dataパスに格納されます。
RAM ロールにインベントリリストをエクスポートする権限がない
インベントリに関連付けられている RAM ロールの権限を変更した場合、RAM ロールの権限が不十分であるためにインベントリリストのエクスポートが失敗する可能性があります。
ソリューション:RAM ロールに必要な権限を付与します。詳細については、「必須の権限」をご参照ください。