Cloudinaryの.wellknownについてのメモ書きです。
概要
非公開S3バケットをCloudinaryで使用するには、.wellknownファイルとバケットポリシーの2つの設定が必要。
.wellknownファイル
役割: Cloudinaryがバケットにアクセス可能であることを初期検証するファイル
配置場所:
.wellknown/cloudinary/{cloud_name}
内容: 空でOK
cloud_nameとは
Cloudinaryアカウントの一意の識別子。Settings > Account Settings > Product Environments で確認可能。
バケットポリシー設定
Cloudinaryに読み取りアクセス権限を付与:
{
"Version": "2012-10-17",
"Id": "AWSConsole-AccessLogs-Policy-BUCKETNAME-cloudinary",
"Statement": [
{
"Sid": "AWSConsoleStmt-BUCKETNAME-cloudinary",
"Effect": "Allow",
"Principal": {
"AWS": "232482882421"
},
"Action": [
"s3:GetObject"
],
"Resource": "arn:aws:s3:::BUCKETNAME/*"
}
]
}
※KMS暗号化時KMSキーポリシーの追加も必要