S3 API 互換
AWS SDK と CLI、rclone など、カスタムエンドポイントを指定できるツールで使えます。
主な機能
AWS SDK と CLI、rclone など、カスタムエンドポイントを指定できるツールで使えます。
シンガポールまたは東京にバケットを作成できます。リージョンは順次追加予定です。
公開バケットを Yeap CDN で配信。当社の URL または独自ドメインで、HTTPS も自動設定。
キーごとに対象バケットを限定し、読み取り、読み書き、管理の権限を設定できます。
非公開オブジェクトを期限付きで共有、大きなファイルは分割アップロード、CORS ルールも設定できます。
データはアカウントごとに分離され、バケットは公開設定にしない限り非公開です。
料金
最低料金はありません。毎月の無料枠を超えた分だけが Yeap 残高から引き落とされます。
| 項目 | 料金(USD) | 毎月の無料枠 |
|---|---|---|
| ストレージ | $0.015 GB・月あたり | 10 GB |
| クラス A 操作 | $4.50 100 万回あたり | 100 万回 |
| クラス B 操作 | $0.36 100 万回あたり | 1000 万回 |
| 直接エグレス | $0.05 GB あたり | 10 GB |
| 公開配信 | $0.01 GB あたり | 100 GB |
リージョン
バケット作成時にリージョンを選びます。各リージョンに専用の S3 エンドポイントがあります。
https://sg1.s3.yeapcloud.comhttps://tyo1.s3.yeapcloud.comリージョンは順次追加予定です。
クイックスタート
コンソールでアクセスキーを作成し、S3 クライアントをリージョンのエンドポイントに向けるだけです。
# Use the access key you created in the console
aws configure set aws_access_key_id YOUR_ACCESS_KEY
aws configure set aws_secret_access_key YOUR_SECRET_KEY
aws s3 ls --endpoint-url https://sg1.s3.yeapcloud.com
aws s3 cp ./photo.jpg s3://my-bucket/ --endpoint-url https://sg1.s3.yeapcloud.comimport boto3
s3 = boto3.client(
"s3",
endpoint_url="https://sg1.s3.yeapcloud.com",
region_name="sg1",
aws_access_key_id="YOUR_ACCESS_KEY",
aws_secret_access_key="YOUR_SECRET_KEY",
)
s3.upload_file("photo.jpg", "my-bucket", "photo.jpg")
for obj in s3.list_objects_v2(Bucket="my-bucket").get("Contents", []):
print(obj["Key"], obj["Size"])FAQ
はい。S3 API と AWS Signature V4 に対応しているため、AWS SDK と CLI、rclone、s3cmd、多くのバックアップツールがエンドポイント URL とリージョンコードを設定するだけで使えます。
従量課金です。ストレージは GB・月、クラス A/B 操作は 100 万回単位、直接転送量と CDN 経由の公開配信は GB 単位で課金されます。料金は Yeap の残高から差し引かれ、最低料金はありません。
毎月:ストレージ 10 GB、クラス A 操作 100 万回、クラス B 操作 1000 万回、直接転送量 10 GB、公開配信 100 GB。これを超えた分のみ課金されます。
はい。バケットを公開すると Yeap CDN 経由の URL が使えます。files.example.com のような独自ドメインも追加できます。コンソールに表示されるアドレスへ CNAME を設定すれば HTTPS は自動で設定されます。
バケット作成時に選んだリージョン(シンガポール、東京)に保存されます。データはそのリージョン内にとどまり、アカウントごとに分離されます。
まだ対応していません。オブジェクトのバージョニングは今後の予定です。それまでは、復元が必要になりそうなファイルのコピーを別途保管してください。