既存のクロスリージョンレプリケーション (CRR) ルールに対して、レプリケーション時間制御 (RTC) 機能を有効または無効にします。
前提条件
開始する前に、以下が準備できていることを確認してください:
少なくとも 1 つの CRR ルールが設定されている OSS バケット
更新したい CRR ルールの ID
oss:PutBucketRtc権限 (Alibaba Cloud ルートアカウントはデフォルトでこの権限を持っています。RAM ユーザーおよびセキュリティトークンサービス (STS) の認証情報には、明示的な権限付与が必要です)
RAM ユーザーに oss:PutBucketRtc 権限を付与する方法については、「RAM ユーザーへのカスタムポリシーのアタッチ」をご参照ください。
構文
ossutil api put-bucket-rtc --bucket <value> --rtc-configuration <value> [flags]パラメーター
| パラメーター | タイプ | 説明 |
|---|---|---|
--bucket | string | バケットの名前 |
--rtc-configuration | string | RTC の設定。XML または JSON フォーマットで指定します。 |
利用可能なすべてのフラグについては、「コマンドラインオプション」をご参照ください。
このコマンドは PutBucketRTC API オペレーションにマッピングされます。すべてのパラメーターの詳細な説明については、API リファレンスをご参照ください。
--rtc-configuration
設定は、インラインで渡すか、file:// プレフィックスを使用してファイルから渡します。
XML スキーマ
<RtcConfiguration>
<RTC>
<Status>enabled|disabled</Status>
</RTC>
<ID>string</ID>
</RtcConfiguration>JSON スキーマ
{
"RTC": {
"Status": "enabled|disabled"
},
"ID": "string"
}| フィールド | タイプ | 説明 |
|---|---|---|
Status | string | RTC のステータス。有効な値: enabled、disabled |
ID | string | 更新する CRR ルールの ID |
例
XML ファイルを使用した RTC の有効化
rtc-configuration.xmlを作成します:<?xml version="1.0" encoding="UTF-8"?> <RtcConfiguration> <RTC> <Status>enabled</Status> </RTC> <ID>rtc-configuration</ID> </RtcConfiguration>コマンドを実行します:
ossutil api put-bucket-rtc --bucket examplebucket --rtc-configuration file://rtc-configuration.xml
JSON ファイルを使用した RTC の有効化
rtc-configuration.jsonを作成します:{ "RTC": { "Status": "enabled" }, "ID": "rtc-configuration" }コマンドを実行します:
ossutil api put-bucket-rtc --bucket examplebucket --rtc-configuration file://rtc-configuration.json
インライン JSON を使用した RTC の有効化
ossutil api put-bucket-rtc --bucket examplebucket --rtc-configuration "{\"RTC\":{\"Status\":\"enabled\"},\"ID\":\"rtc-configuration\"}"次のステップ
PutBucketRTC — このオペレーションの完全な API リファレンス
コマンドラインオプション — ossutil でサポートされるすべてのフラグ