Amazon S3 統合エラー:「指定されたファイルが見つかりません」+「オブジェクト参照がオブジェクト インスタンスに設定されていません」
症状
ファイル統合でAmazon S3をクラウドストレージとして使用している場合、統合が開始直後に次のエラーメッセージとともに即座に失敗します。
フォルダ 'amazon://(スキャンフォルダのアドレス)' の監視中にエラーが発生しました。詳細: 指定されたファイルが見つかりません。
その後、次のメッセージが表示されます:
オブジェクト参照がオブジェクト インスタンスに設定されていません。
環境
- BarTender インテグレーション
- Amazon S3 クラウドストレージ
対処方法/回答
この一連のエラーは、統合がポーリング用のフォルダにアクセスする権限を持っていないことを意味しており、そのためフォルダに正しくアクセスできなくなっています。
Amazon S3では、フォルダの作成者によって権限が設定されます。そのため、ユーザーAがフォルダを作成した場合、ユーザーBはそのフォルダをポーリングに使用できません。Amazon S3ではフォルダへのアクセスにユーザー名やパスワードは使わず、特定のユーザーによって作成されたIDキーを使用します。ユーザーBのIDキーでは、ユーザーAが作成したフォルダのポーリングはできません。
このエラーを解決する方法は2つあります。
- ポーリング対象のフォルダを、IDキーを発行したユーザーと同じユーザー名で作成する
- フォルダを作成したユーザーで新しいIDキーを発行する
IDキーとフォルダの作成者が一致すれば、これらのエラーメッセージは表示されなくなります。