AWS S3と連携する
ここではAWS S3にあるデータをタスクとして登録する方法を説明します。S3の設定を行うには、ワークスペースのオーナー権限が必要です。
IAMロールを作成する
FastLabelに委任するIAMロールを作成します。
- AWS IAM コンソールで新しいロールを作成します。
- [信頼されたエンティティの種類を選択]で、[別のAWSアカウント] を選択します。
- [アカウントID]に
595343846762
(FastLabelのアカウントID)を入力します。 - [オプション]で[外部 ID が必要]にチェックを入れます([MFA が必要]はチェックしないでください)。外部 ID の詳細についてはこちらをご覧ください。
- [外部 ID]に、FastLabelワークスペースの[ストレージ連携]メニューにある[AWS S3 > 外部ID]の値をコピーして入力します。

- [次のステップ: アクセス権限] をクリックします。
- [ポリシーの作成] をクリックします(別ウィンドウが開きます)。
- [JSON]タブを選択し、下記の
YOUR_BUCKET_NAME
を変更して貼り付けます。こちらのポリシーで指定したものがFastLabelに委任するアクセス権限となります。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "FastLabelS3Access",
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:ListBucketVersions",
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::{YOUR_BUCKET_NAME}/*",
"arn:aws:s3:::{YOUR_BUCKET_NAME}"
]
}
]
}
バケットがAWS Key Management Service キー (SSE-KMS)で暗号化をされている場合、以下のポリシーを参考にしてください。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "FastLabelS3Access",
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:ListBucketVersions",
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::{YOUR_BUCKET_NAME}/*",
"arn:aws:s3:::{YOUR_BUCKET_NAME}"
]
},
{
"Sid": "FastLabelS3KMSAccess",
"Effect": "Allow",
"Action": [
"kms:Decrypt"
],
"Resource": [
"{YOUR_KEY_ARN}"
]
}
]
}
- [次のステップ: タグ]をクリックします。
- [次のステップ: 確認]をクリックします。
- 任意の名前(例:
FastLabelIntegrationPolicy
)を入力し、任意の説明を入力します。 - [ポリシーの作成] をクリックし、ロールの作成で開いていたウィンドウに戻ります。
- ポリシーのリストを更新し、先ほど作成したポリシーを選択します。
- [次のステップ: タグ]をクリックします。
- [次のステップ: 確認]をクリックします。
- 任意のロール名(例:
FastLabelIntegrationRole
)を入力し、任意のロールの説明を入力します。 - [ロールの作成] をクリックします。
ストレージ連携の設定をする
上記で作成したIAMロールを使用し、FastLabelがS3にアクセスするための設定を行います。
- FastLabelのワークスペースを開きます。
- [ストレージ連携]メニューをクリックします。
- [IAMロールARN]に先ほど作成したIAMロールのARN(例:
arn:aws:iam::000000000000:role/FastLabelIntegrationRole
)を入力します。 - [保存]をクリックします。
- [連携テスト]をクリックして連携できるかを確認します。

バケットのポリシーにCORSを設定する
テキスト、音声のS3連携ではCORSを設定する必要があります。
- 連携したいバケットを開きます。
- [アクセス許可]のタブを開き、下にスクロールをします。
- [Cross-Origin Resource Sharing (CORS)]に以下を入力します。
[
{
"AllowedHeaders": [
"Authorization"
],
"AllowedMethods": [
"GET",
"HEAD"
],
"AllowedOrigins": [
"https://app.fastlabel.ai"
],
"ExposeHeaders": [
"Access-Control-Allow-Origin"
]
}
]
AWS S3から連携してタスクを作成する
設定が完了すると、タスク作成時にAWS S3からの連携が利用できるようになります。
AWS S3から連携してタスクを作成する
Updated about 2 months ago