オブジェクト・ストレージ・バケットの表示の変更
オブジェクト・ストレージ・バケットのパブリックまたはプライベートの可視性を変更します。
デフォルトでは、バケットはプライベートです。詳細は、パブリック・バケットを参照してください。
バケットがセキュリティ・ゾーンにある場合、その可視性をプライベートからパブリックに変更することはできません。パブリック・バケットのかわりに、事前認証済リクエストを使用することをお薦めします。事前認証済リクエストは、パブリック・バケットでは不可能な認可、有効期限およびスコープ機能をサポートします。
詳細は、オブジェクト・ストレージの事前認証済リクエストを参照してください。
-
ナビゲーション・メニューを開き、「ストレージ」をクリックします。「オブジェクト・ストレージおよびアーカイブ・ストレージ」で、「バケット」をクリックします。
- 「リスト範囲」の下のリストからコンパートメントを選択します。そのコンパートメント内のすべてのバケットが表形式でリストされます。
-
詳細を取得するバケットをクリックします。バケットの「詳細」ページが表示されます。
- 「可視性」を見つけて、「編集」をクリックします。「表示の編集」ダイアログ・ボックスが表示されます。
-
「パブリック」または「プライベート」を選択します。
「パブリック」を選択してパブリック・アクセスを有効にする場合は、ユーザーにバケット・コンテンツのリスト表示を許可するかどうかを決定します。バケット・オブジェクト・リストの可視性を設定するには、「ユーザーにこのバケットのオブジェクトのリスト表示を許可」をクリックします。
- 「変更の保存」をクリックします。
-
バケットの表示を変更するには、oci os bucket updateコマンドおよび必須パラメータを使用します。
public-access-type
パラメータを含めます。デフォルトでは、バケットはプライベートです。パブリックにするバケットを指定するには、oci os bucket update --name bucket_name --public-access-type [NoPublicAccess | ObjectRead | ObjectReadWithoutList] [OPTIONS]
public-access-type
パラメータとそのサポートされている値のいずれかを指定します:-
NoPublicAccess
: 認証されたコール元のみがバケットおよびバケット・コンテンツにアクセスできるようにします。これはバケットのデフォルト表示です。 -
ObjectReadWithoutList
:GetObject
、HeadObject
およびListObjects
の操作に対するパブリック・アクセスを許可します。 -
ObjectRead
:GetObject
およびHeadObject
の操作に対するパブリック・アクセスを許可します。
パブリック・バケットをプライベートに構成するには、oci os bucket update --name MyBucket --public-access-type ObjectRead { "data": { "approximate-count": null, "approximate-size": null, "auto-tiering": null, "compartment-id": "ocid.compartment.oc1..exampleuniqueID", "created-by": "ocid1.user.oc1..exampleuniqueID", "defined-tags": {}, "etag": "09ab3193-a441-43cc-a8e2-e468e94c7c60", "freeform-tags": {}, "id": "ocid1.bucket.oc1..exampleuniqueID", "is-read-only": false, "kms-key-id": null, "metadata": { "department": "Finance" }, "name": "MyBucket", "namespace": "MyNamespace", "object-events-enabled": false, "object-lifecycle-policy-etag": null, "public-access-type": "ObjectRead", "replication-enabled": false, "storage-tier": "Standard", "time-created": "2020-06-22T19:04:05.879000+00:00", "versioning": "Disabled" }, "etag": "09ab3193-a441-43cc-a8e2-e468e94c7c60" }
--public-access-type NoPublicAccess
パラメータおよび値を指定してoci os bucket update
コマンドを実行します。CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。
-
このタスクはAPIを使用して実行できません。