外部サービスからKARTE Datahubに対してCSVファイル等を用いてデータ連携する場合、KARTEが払い出したAmazon S3のバケットを利用することができます。
KARTEから払い出したS3バケットについては、AWSのコンソール画面から操作することもできません。そのためポリシーなどを自由に設定することはできません。自由に使用したい場合は、直接ご契約ください。
S3バケットの払い出しの手順と確認方法
払い出し手順
チャットサポートまたは担当営業にお問い合わせください
確認方法
払い出しが完了している場合は、「ストア」→「アプリ設定」→「Amazon S3」が表示されます。
払い出しS3の設定確認方法
「ストア」→「アプリ設定」→「Amazon S3」より払い出されたS3バケットとアクセスするためのIAMユーザーの設定を確認することができます。
払い出しS3とDatahubとの連携方法
「接続先」
上記で取得したアクセスキーIDとシークレットアクセスキーを接続先に設定してください。
リージョンは、「ap-northeast-1」を設定してください。
手動でファイルを操作する(アップロード/ダウンロード)
払い出しS3にアクセスするよくある方法として以下の2つが挙げられます。
Cyberduckを利用する
AWS CLIを利用する
上記やその他のツールを利用して払い出しS3にアクセスしてください。
利用方法については、各ツールのサイトをご確認ください。
利用上の制限事項
karte-data-bucketの配下に払い出されたs3フォルダのみに利用可能です。
karte-data-bucket直下への参照やフォルダ作成などはできません。
払い出されたアクセス可能なs3フォルダ内を利用してください。
よくある質問
払い出しS3が利用しているリージョンはどこですか?
東京リージョン(ap-northeast-1)です
払い出しS3にIPアドレスの制限を設定することはできますか?
IPアドレス制限をすることはできません
払い出しS3でRoleを利用したアクセス方法は利用可能ですか?
利用することはできません
バージョン管理やライフサイクル機能を利用することはできますか?
利用することはできません
払い出しS3は暗号化されていますか?
SSE-S3を利用しています
以下のエラーが発生します
An error occurred (AccessDenied) when calling the ListObjectsV2 operation: User: arn:aws:iam::xxxxx:user/karte-io/js/{フォルダ名} is not authorized to perform: s3:ListBucket on resource: "arn:aws:s3:::karte-data-bucket" because no identity-based policy allows the s3:ListBucket actionフォルダ名のあとに「/」があることを確認してください。ない場合は上記のエラーが発生する可能性があります。
ex)S3://karte-data-bucket/{アクセス可能なs3フォルダ}/ ←「/」が入る