最終更新日:2025-08-28 17:54:36
このガイドでは、特定のアカウントに対してアクセス制御を設定し、承認されたIPアドレスからのみストレージバケットのコンテンツにアクセスできるようにする方法を説明します。承認されていないIPアドレスからのアクセス試行は拒否され、コンテンツを不正使用から保護します。
IAM操作の詳細については IAM documentation を参照してください。
サブアカウント “alvin” のアクセスを制限し、IPアドレス “27.148.104.22” からのみObject Storageへアクセスできるようにする場合、以下の手順に従います。
CDNetworksコンソールにサインインします。IAM > Permissions > Policies に移動し、Add Policy をクリックして新しいポリシーを作成します。
Visualized を選択し、Non-CDN Product Services の下で Object Storage (wos) を選択し、Next をクリックします。
Allow、All Actions、All Resources を選択します。
制限条件を設定します:
ポリシーに名前を付け、Next をクリックして続行します。
このポリシーを “alvin” アカウントに割り当て、Finish をクリックして設定を完了します。
サブアカウント “alvin” でログインします。未承認のIPアドレス(“27.148.106.28” 以外)から接続した場合は、バケットが表示されず、設定が正しければ「There is no corresponding access rights」という通知が表示されます。
ストレージバケットからアクセス可能なファイルのURLをコピーします。未承認のIPアドレスから次のコマンドラインを使用してアクセスを試みます。
curl -voa "http://test20240103.s3-cn-east-7.wcsapi.com/IMG_3413.jpeg?Signature=%AHYRGqm0WL%2FZc%3D&AWSAccessKeyId=Cis17pTPsW2rwYdxaUZ7RZpxype&Expires=14611"
403 Forbidden レスポンスが返れば、IAM設定が有効で正しく動作していることを確認できます。
