copy_project

调用CLI命令将源Project相关资源复制到目标Project。

该命令支持将日志服务的如下配置复制到其他Project:

  • 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

String

project-a

源Project名称。

--to_project

String

project-b

目标Project名称。

--to_client

String

test

具备操作Project权限的账号。如何配置该账号信息,请参见配置CLI

--copy_machine_group

Boolean

false

是否复制机器组相关资源。取值包括

  • true:复制机器组资源至目标Project。

  • false(默认值):不复制。

关于该命令的全局参数,请参见全局参数

示例

  • 请求示例

    • (同一个地域复制Project)使用默认账号,将源project-a复制到project-b。

      aliyunlog log copy_project --from_project="project-a" --to_project="project-b"
    • (跨地域复制Project)将默认账号下的源project-a复制到test账号的project-b。

      例如需要将西南1(成都)的Project复制到华东1(杭州)。

      1. 设置华东1(杭州)和西南1(成都)的两个用户。具体操作请参见configure命令

        • 设置华东1(杭州)用户。

          aliyunlog configure LTAI4G24******dYKSpLMZ XjAsPzvbK******tagJeRqax cn-hangzhou.log.aliyuncs.com test
        • 设置西南1(成都)默认用户。

          aliyunlog configure LTAI4G24******dYKSpLMZ XjAsPzvbK******tagJeRqax cn-chengdu.log.aliyuncs.com
      2. 复制Project。

      aliyunlog log copy_project --from_project="project-a" --to_project="project-b" --to_client="test"  --client-name="main"
    • (跨地域复制Project所有配置)将默认账号下的源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="main"
  • 返回示例

    命令执行成功后,无响应消息。