コマンドラインインターフェイス (CLI) を使用して、ソースプロジェクトから宛先プロジェクトにリソースをコピーできます。
このコマンドを使用すると、次の Simple Log Service (SLS) の設定を別のプロジェクトにコピーできます。
Logstore
インデックス設定
Logtail 設定
マシングループ
マシングループと Logtail 設定の関連付け
詳細については、「使用例」をご参照ください。
リクエスト構文
aliyunlog log copy_project --from_project=<value> --to_project=<value> [--to_client=<value>] [--copy_machine_group=<value>] [--access-id=<value>] [--access-key=<value>] [--sts-token=<value>] [--region-endpoint=<value>] [--client-name=<value>] [--jmes-filter=<value>] [--format-output=<value>] [--decode-output=<value>]リクエストパラメーター
次の表に、必須パラメーターとコマンド固有のパラメーターを示します。
パラメーター名 | タイプ | 必須 | 例 | 説明 |
--from_project | 文字列 | はい | project-a | ソースプロジェクトの名前。 |
--to_project | 文字列 | はい | project-b | 宛先プロジェクトの名前。 |
--to_client | 文字列 | いいえ | test | プロジェクトを操作する権限を持つアカウントです。アカウントの設定方法の詳細については、「CLI の設定」をご参照ください。 |
--copy_machine_group | ブール値 | いいえ | false | マシングループのリソースをコピーするかどうかを指定します。有効な値:
|
SLS CLI のグローバルパラメーターについては、「グローバルパラメーター」をご参照ください。
使用例
リクエスト例
デフォルトアカウントを使用して、同一リージョン内の project-a から project-b にリソースをコピーします。
aliyunlog log copy_project --from_project="project-a" --to_project="project-b"デフォルトアカウントの project-a から、リージョン間で test アカウントの project-b にリソースをコピーします。
たとえば、プロジェクトを中国 (成都) リージョンから中国 (杭州) リージョンにコピーできます。
中国 (杭州) リージョンと中国 (成都) リージョンに 2 つのユーザーをセットアップします。詳細については、「configure コマンド」をご参照ください。
中国 (杭州) リージョンのユーザーをセットアップします。
aliyunlog configure yourAccessKeyID yourAccessKeySecret cn-hangzhou.log.aliyuncs.com test中国 (成都) リージョンのデフォルトユーザーをセットアップします。
aliyunlog configure yourAccessKeyID yourAccessKeySecret cn-chengdu.log.aliyuncs.com
プロジェクトをコピーします。
aliyunlog log copy_project --from_project="project-a" --to_project="project-b" --to_client="test" --client-name="default"デフォルトアカウントの project-a から、リージョン間で test アカウントの project-b に、リソース、Logtail 設定、およびマシングループのリソースをコピーします。
aliyunlog log copy_project --from_project="project-a" --to_project="project-b" --copy_machine_group=true --to_client="test" --client-name="default"
レスポンス例
コマンドが成功した場合、レスポンスは返されません。