--source にS3を指定すると No source found. になる
cs-import-documents - Amazon CloudSearch
公式ドキュメントや色々な方のブログなどを見ながらドキュメントをアップロードしようとしています。
cs-import-documents -format json --source https://s3.amazonaws.com/mybucket/* --domain-name mydomain
を実行すると
Connecting to CloudSearch in region [us-east-1] Source file not found at the location https://s3.amazonaws.com/mybucket/* No source found.
となりますが、--source
に指定されてあるS3のパスはコピーして記述されてあるので、間違いは無いです。
状況から見るとS3の接続周りが怪しい気がしていますが、手当たり次第色々変更したりしてみたのですが、状況は全く変わりません。
お手数おかけしますが、ご存知の方教えてほしいです。
###補足
- ドキュメントのフォーマットは
json
で、コンソールからのドキュメントのアップロードは成功しています。 - また、--source にローカルのディレクトリを指定して(
--source directory/*
)、アップロードも出来ています。 CS_ENDPOINT=cloudsearch.us-east-1.amazonaws.com
で環境変数は設定してあります。(設定しない場合でも、us-east-1になるので特に問題無いと思います。)- S3バケットのリージョンはus-east-1です。(
https://s3.amazonaws.com/mybucket/*
) - CloudSearchで作成したドメインもus-east-1です。(
search-mydomain-xxxx.us-east-1.cloudsearch.amazonaws.com
) - IAMの権限は
CloudSearchFullAccess
とAmazonS3FullAccess
を持っています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。