このトピックでは、バケットのインベントリを設定した後、バケットのインベントリリストが長期間生成されないという問題の考えられる原因と解決策について説明します。
バケットにDENYポリシーが設定されているため、指定されたバケットにインベントリリストを書き込むことはできません。
たとえば、インベントリリストを格納する宛先バケットが、特定のIPアドレスのみがインベントリリストにアクセスすることを許可するポリシーで構成されている場合、インベントリデーモンがインベントリリストを宛先バケットに書き込むために使用するIPアドレスは、許可されたIPアドレスに含まれません。
解決策:
ソースバケットに対して生成されたインベントリリストを格納する別のバケットを指定します。 バケットがソースバケットと同じリージョンにあり、バケットにDENYポリシーが設定されていないことを確認してください。
ソースバケットと同じリージョンにバケットを作成し、ソースバケット用に生成されたインベントリリストを保存します。
ソースバケット用に設定されたインベントリ内の指定されたプレフィックスが無効です
解決策: 次のルールに基づいて、ソースバケットに設定されたインベントリ内の指定されたプレフィックスが有効かどうかを確認します。
バケット内のすべてのオブジェクトをスキャンするには、Object Prefixパラメーターを空のままにします。
バケットのディレクトリ内のすべてのオブジェクトをスキャンするには、Object Prefixパラメーターを、バケット名を含まないディレクトリのフルパスに設定します。
たとえば、examplebucketバケットの
exampledir1
ディレクトリ内のすべてのオブジェクトをスキャンするには、Object Prefixパラメーターをexampledir1/
に設定します。 examplebucketバケットのexampledir1/exampledir2
ディレクトリ内のすべてのオブジェクトをスキャンするには、Object Prefixパラメーターをexampledir1/exampledir2/
に設定します。
ソースバケット用に設定されたインベントリ内の指定されたプレフィックスは、バケット内のどのオブジェクトとも一致しません。
ソースバケットに設定されたインベントリ内の指定されたプレフィックスがバケット内のどのオブジェクトとも一致しない場合、インベントリリストは生成されません。
解決策: ソースバケット用に構成されたインベントリ内の指定されたプレフィックスが、バケット内の1つ以上のオブジェクトと一致することを確認します。
インベントリリストを間違ったパスで表示する
解決策: 在庫リストを表示するために正しいパスに移動するかどうかを確認します。
生成されたインベントリリストが格納されるディレクトリを次の構造に示します。
dest_bucket
└ ─ ─ 宛先-プレフィックス /
└ ─ ─ src_bucket /
└ ─ ─ inventory_id /
â ─ ─ YYYY-MM-DDTHH-MMZ /
│ ├─ ─ manifest.json
│ oes ─ ─ manifest.checksum
└ ─ ─ データ /
└ ─ ─ 745a29e3-bfaa-490d-9109-47086afcc8f2.csv.gz
生成されたインベントリリストは、[インベントリパス] パラメーターで指定されたディレクトリに表示できます。
Inventory Pathパラメーターを指定しない場合、
src_bucket/inventory_id
パスのマニフェストオブジェクトと、src_bucket/data
パスの生成されたインベントリリストを表示します。src_bucket
はソースバケットの名前を示し、inventory_id
はインベントリのIDを示します。Inventory Pathパラメーターを
exampledir1
に設定した場合、インベントリリストが格納されているバケットのexampledir1/src_bucket/inventory_id
パスにマニフェストオブジェクトを表示し、生成されたインベントリリストをexampledir1/src_bucket/data
パスに表示します。Inventory Pathパラメーターを
exampledir1/exampledir2
に設定した場合、インベントリリストが格納されているバケットのexampledir1/exampledir2/src_bucket/inventory_id
パスおよび生成されたインベントリリストのマニフェストオブジェクトをexampledir2/src_bucket/dataパス
に表示します。
RAMロールには、インベントリリストをエクスポートする権限がありません。
インベントリに関連付けられているRAMロールの権限を変更すると、RAMロールの権限が不足しているため、インベントリリストのエクスポートに失敗する場合があります。
解決方法: RAMロールに必要な権限を付与します。 詳細については、「必要な権限」をご参照ください。