データパイプラインを使用して Amazon S3 にデータをエクスポートする
Data Pipeline を使用して、Stripe から AWS S3 バケットへの定期的なデータエクスポートを自動化します。
AWS S3 ストレージの保存先
Data pipeline can deliver copies of all your Stripe data as Parquet files into your AWS S3 Storage bucket. It includes a directory of files for each table that’s delivered and updated every 6 hours.
前提条件
連携を開始する前に、有効な AWS アカウントと以下の権限があることを確認してください。
- AWS S3 バケットを作成します。
- プロビジョニングされたバケットに Stripe がオブジェクトを作成できるようにするための IAM ロールを作成します。
- 管理者または開発者の役割で Stripe ダッシュボードにアクセスします。
Create a bucket
- Navigate to your Amazon S3 console in your chosen account region.
- If needed, create a new storage bucket.
- If you don’t currently have an S3 bucket, follow the AWS guidelines for creating your first bucket. We recommend including “stripe” in the name, such as “<name>-stripe-data.”
- Take note of this bucket name and the region because you’ll need them for future steps.
アカウント登録プロセスを開始する
- Data Pipeline ダッシュボード にアクセスします。
- 「開始」をクリックします。
- AWS S3 ロゴを選択して、「次へ」をクリックします。
- On this permissions step, you see code blocks that you can use to create the IAM role and trust policy.
Create a new permission policy
To create a new permission policy:
- In your AWS IAM console, click Policies > Create policy > JSON.
- Paste in the supplied JSON snippet from the Stripe onboarding step.
- In the Resource section of the JSON snippet, replace
BUCKET_
with the bucket name you set.RESOURCE - Provide a name for the new policy (for example,
stripe-data-pipeline-policy
).
Create a new trust role using a custom policy
To create a new role using a custom policy:
- In your AWS IAM console, click Roles > Create role > Custom Trust Policy.
- Paste in the supplied JSON snippet from the Stripe onboarding step.
- Click Next on the permissions page, then add the new role to your new policy.
- Select the newly created policy name (for example,
stripe-data-pipeline-policy
). - Save the role with the following name: stripe-data-pipeline-s3-role. You must use this exact name.
AWS S3 への接続を確立する
- Stripe Data Pipelineアカウント登録プロセスに戻ります。
- 前のステップで生成された AWS アカウント ID、バケット名、リージョンを入力します。
- データ暗号化オプションを選択します。顧客管理キーを使用する場合は、公開キーをアップロードしてください。暗号化キーの作成方法については、暗号化キーの生成の手順をご確認ください。
- 次へをクリックします。次へをクリックすると、指定したバケットにテストデータが送信されますが、本番データは送信されません。
- テストデータの送信を確定したら、S3 バケットに移動します。
- バケットを開き、
penny_
ディレクトリに移動します。次に acct_ というプレフィックスのサブディレクトリを開き、送信されたtest account_
テストファイルを探します。validation. csv account_
ファイルをダウンロードします。validation. csv - このテストファイルをデータパイプラインのアカウント登録ステップにアップロードします。
- 値を確定をクリックします。
- テスト値を確認したら、登録をクリックします。これにより製品に登録され、AWS S3 バケットに配信される全データの最初の読み込みがスケジュールされます。このプロセスは 6 ~ 12 時間かかる場合があります。