ここではAWS S3にあるデータをタスクとして登録する方法を説明します。S3の設定を行うには、ワークスペースのオーナー権限が必要です。
S3連携のご利用には以下の制限がございます。
FastLabelに委任するIAMロールを作成します。
595343846762
(FastLabelのアカウントID)を入力します。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}"
]
}
]
}
※ S3バケットへのエクスポートを利用したい場合は、下記のようにActionに["s3:PutObject"]を追加したものを設定してください。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "FastLabelS3Access",
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:PutObject",
"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にアクセスするための設定を行います。
arn:aws:iam::000000000000:role/FastLabelIntegrationRole
)を入力します。バケットのポリシーにCORSを設定する
テキスト、音声のS3連携ではCORSを設定する必要があります。
[
{
"AllowedHeaders": [
"Authorization"
],
"AllowedMethods": [
"GET",
"HEAD"
],
"AllowedOrigins": [
"<https://app.fastlabel.ai>"
],
"ExposeHeaders": [
"Access-Control-Allow-Origin"
]
}
]
設定が完了すると、タスク作成時にAWS S3からの連携が利用できるようになります。
データセットでのストレージ連携時に、サムネイル画像を作成することが可能です。
サムネイル画像を保存するS3バケット名、S3バケットリージョンを設定してください。
ポリシーは以下をご参照ください。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "FastLabelS3Access",
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:PutObject",
"s3:ListBucketVersions",
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::{YOUR_BUCKET_NAME}/*",
"arn:aws:s3:::{YOUR_BUCKET_NAME}"
]
}
]
}