コンパートメント間でのオブジェクト・ストレージ・バケットの移動
オブジェクト・ストレージ・バケットをOracle Cloud Infrastructureテナンシの別のコンパートメントに移動します。
重要
バケットをセキュリティ・ゾーンから標準コンパートメントに移動することはできません。また、リソース・ユーザーに、リソースの移動先のコンパートメントに対する十分なアクセス権限があることを確認する必要もあります。
コンパートメントとアクセス制御の詳細は、コンパートメントの管理を参照してください。
- ナビゲーション・メニューを開き、「ストレージ」をクリックします。「オブジェクト・ストレージおよびアーカイブ・ストレージ」で、「バケット」をクリックします。
- 「リスト範囲」の下のリストからコンパートメントを選択します。そのコンパートメント内のすべてのバケットが表形式でリストされます。
- 別のコンパートメントに移動するバケットを選択します。バケットの「詳細」ページが表示されます。
- 「リソースの移動」をクリックします。「リソースの移動」 ダイアログ・ボックスが表示されます。
- リストから宛先コンパートメントを選択します。
- 「リソースの移動」をクリックします。
移動したバケットが新しいコンパートメントに表示されます。
バケットを別のコンパートメントに移動するには、oci os bucket updateコマンドおよび必須パラメータを使用します:
oci os bucket update --name bucket_name --compartment-id destination_compartment_ocid [OPTIONS]
destination_compartment_ocid
は、移動するバケットの宛先コンパートメントに関連付けられたコンパートメントOCIDです。例:
oci os bucket update --name MyBucket --compartment-id ocid.compartment.oc1..exampleuniqueID { "data": { "approximate-count": null, "approximate-size": null, "auto-tiering": null, "compartment-id": "new_ocid.compartment.oc1..exampleuniqueID", "created-by": "ocid1.user.oc1..exampleuniqueID", "defined-tags": {}, "etag": "fe4fb648-8ddd-42eb-9732-d431aafac354", "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": "NoPublicAccess", "replication-enabled": false, "storage-tier": "Standard", "time-created": "2020-06-22T19:04:05.879000+00:00", "versioning": "Disabled" }, "etag": "fe4fb648-8ddd-42eb-9732-d431aafac354" }
CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。
宛先コンパートメントの
compartmentID
を指定してGetBucket操作を実行し、バケットを別のコンパートメントに移動します。オブジェクト・ストレージAPIにアクセスすると、バケット名がオブジェクト・ストレージ・ネームスペース名とともに使用され、リクエストURLが形成されます:
n/object_storage_namespace/b/bucket