すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:delete-bucket-replication

最終更新日:Aug 28, 2024

バケットのデータレプリケーションを無効にし、バケットのデータレプリケーションルールを削除します。 この場合、ソースバケットに対する操作は、宛先バケットに同期されません。

使用上の注意

  • バケットのデータレプリケーションルールを削除するには、oss:DeleteBucketReplication権限が必要です。 詳細については、「RAMユーザーへのカスタムポリシーのアタッチ」をご参照ください。

  • delete-bucket-replicationコマンドでは、データレプリケーションルールはすぐには削除されません。 Object Storage Service (OSS) は、データレプリケーションルールに基づいて実行されるデータレプリケーションタスクをクリアするために特定の期間を要します。 プロセス中、データ複製タスクは終了状態になります。 データ複製タスクがクリアされると、データ複製ルールは削除されます。

  • バケットのデータレプリケーションルールを削除できるのは、バケット所有者だけです。 OSSエンドポイントからバケットのデータレプリケーションルールを削除できます。

コマンド構文

ossutil api delete-bucket-replication -- bucket value -- replication-rules value [flags]

パラメーター

データ型

説明

-- bucket

String

データレプリケーションルールを削除するバケットの名前。

-- replication-rules

String

削除するデータレプリケーションルールを格納するために使用されるコンテナー。

説明

データレプリケーション規則は、DeleteBucketReplication操作を呼び出すのと同じ方法で削除できます。 DeleteBucketReplication操作のパラメーターの詳細については、「DeleteBucketReplication」をご参照ください。

-- replication-rules

-- replication-rulesオプションは、XML形式とJSON形式の両方をサポートします。 オプションの値にfile:// プレフィックスが含まれている場合、ossutilは特定のファイルから設定を読み取ります。

  • XML 形式:

    <ReplicationRules>
      <ID>string</ID>
    </ReplicationRules>
  • JSON 形式:

    {
      "ID": "string"
    } 
    説明

    サポートされているグローバルコマンドラインオプションの詳細については、「コマンドラインオプション」をご参照ください。

  • 次のいずれかの方法を使用して、examplebucketという名前のバケットのデータレプリケーションを無効にし、バケット内のIDがrule_idであるデータレプリケーションルールを削除できます。

    • replication-rules.xml設定ファイルを作成し、次のコードを設定ファイルに追加します。

      <?xml version="1.0" encoding="UTF-8"?>
      <ReplicationRules>
        <ID>rule_id</ID>
      </ReplicationRules> 

      サンプルコマンド:

      ossutil api delete-bucket-replication -- bucket examplebucket -- replication-rules file:// replication-rules.xml
    • replication-rules.json設定ファイルを作成し、次のコードを設定ファイルに追加します。

      {
        "ID": "rule_id"
      } 

      サンプルコマンド:

      ossutil api delete-bucket-replication -- bucket examplebucket -- replication-rules file:// replication-rules.json
    • 次のコマンドでパラメーターをJSON形式で設定します。

      ossutil api delete-bucket-replication -- bucket examplebucket -- replication-rules "{\" ID\":\" rule_id\"}"