ここでは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}"
                ]
            }
        ]
    }
※ 以下のケースを利用される場合は、下記のように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}"
                ]
            }
        ]
    }