症状
RAMユーザーがプライベートバケットアクセス機能を使用する必要がある場合は、まずRAMユーザーにListRoles権限を付与する必要があります。
解決策
- にログインします。 RAMコンソール
- 左側のナビゲーションウィンドウで、 を選択します。
- [ポリシー] ページで、[ポリシーの作成] をクリックします。
- カスタムポリシーを作成します。
- ポリシー名を指定します。
- オプション。 [メモ] フィールドにコメントを入力します。
- [設定モード] を [スクリプト] に設定します。
- [ポリシードキュメント] フィールドに次のコードを入力します。
{ "Version": "1", "Statement": [ { "Action": "ram:ListRoles", "Resource": "*", "Effect": "Allow" } ] }
- [OK] をクリックします。
- ページに移動します。
- 対象のRAMユーザーを検索し、[操作] 列の [権限の追加] をクリックします。
- RAMユーザーに必要な権限を付与します。
- [ポリシーの選択] ドロップダウンリストから [カスタムポリシー] を選択します。
- 手順4で作成したカスタムポリシーを選択します。
- [OK] をクリックします。
- に移動します。 CDNコンソールを使用して、プライベートバケットアクセスを有効にします。 詳細については、「プライベートOSSバケットへのアクセスの設定」をご参照ください。