全部产品
Search
文档中心

CloudOps Orchestration Service:ACS-ECS-BulkyCreateInstanceDiagnosticReport

更新时间:Dec 21, 2025

Nama template

Operasi ACS-ECS-BulkyCreateInstanceDiagnosticReport membuat laporan diagnostik untuk sejumlah instance Elastic Compute Service (ECS).

Jalankan Sekarang

Deskripsi template

Membuat laporan diagnostik untuk beberapa instance Elastic Compute Service (ECS) secara bersamaan.

Tipe template

Otomatis

Pemilik

Alibaba Cloud

Parameter input

Parameter

Deskripsi

Tipe

Diperlukan

Nilai default

Batasan

targets

Instance ID

Json

Ya

regionId

ID wilayah.

String

Tidak

{{ ACS::RegionId }}

rateControl

Konkurensi eksekusi tugas

Json

Tidak

{'Mode': 'Concurrency', 'MaxErrors': 0, 'Concurrency': 10}

Parameter keluaran

Parameter

Deskripsi

Tipe

metricResults

Json

Kebijakan izin yang diperlukan untuk mengeksekusi template

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "ecs:CreateDiagnosticReport",
                "ecs:DescribeDiagnosticReportAttributes",
                "ecs:DescribeInstances"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": [
                "oos:GetApplicationGroup"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

Detail

Untuk informasi lebih lanjut, lihat ACS-ECS-BulkyCreateInstanceDiagnosticReport.yml di GitHub.

Isi Template

FormatVersion: OOS-2019-06-01
Description:
  name-en: ACS-ECS-BulkyCreateInstanceDiagnosticReport
  name-zh-cn: Batch Create Diagnostic Reports for ECS Instances
  en: Create diagnostic report for ECS instance in bulk
  zh-cn: Create diagnostic reports for ECS instances in bulk
Parameters:
  regionId:
    Type: String
    Label:
      en: RegionId
      zh-cn: Region ID
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  targets:
    Type: Json
    Label:
      en: Targets
      zh-cn: Instance IDs
    AssociationProperty: Targets
    AssociationPropertyMetadata:
      ResourceType: ALIYUN::ECS::Instance
      RegionId: regionId
  rateControl:
    Label:
      en: RateControl
      zh-cn: Task execution concurrency rate
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 10
Tasks:
  - Name: getInstances
    Description:
      en: Views the ECS instances
      zh-cn: Get ECS instances
    Action: ACS::SelectTargets
    Properties:
      ResourceType: ALIYUN::ECS::Instance
      RegionId: '{{ regionId }}'
      Filters:
        - '{{ targets }}'
    Outputs:
      instanceIds:
        Type: List
        ValueSelector: Instances.Instance[].InstanceId
  - Name: createDiagnosticReports
    Action: ACS::ECS::CreateDiagnoseReport
    Description:
      en: Create diagnostic report for ECS instance
      zh-cn: Create an ECS instance diagnostic report
    Properties:
      regionId: '{{ regionId }}'
      resourceId: '{{ ACS::TaskLoopItem }}'
      metricSetId: dms-instancedefault
    Loop:
      Items: '{{ getInstances.instanceIds }}'
      Outputs:
        metricResults:
          AggregateType: Fn::ListJoin
          AggregateField: metricResult
      RateControl: '{{ rateControl }}'
    Outputs:
      metricResult:
        Type: Json
        ValueSelector: .metricResults
Outputs:
  metricResults:
    Type: Json
    Value: '{{ createDiagnosticReports.metricResults }}'