Nama templat
ACS-ECS-BulkyCreateDiagnoseReportForInstanceConnectionFailure – Membuat laporan diagnostik secara massal untuk kegagalan koneksi jarak jauh ke instans ECS
Deskripsi template
Membuat laporan diagnostik untuk kegagalan koneksi pada beberapa instance Elastic Compute Service (ECS) secara bersamaan.
Tipe template
Otomatis
Pemilik
Alibaba Cloud
Parameter input
Parameter | Deskripsi | Type | Diperlukan | Nilai default | Batasan |
targets | Instans sasaran | String | Ya | ||
regionId | ID wilayah. | String | Tidak | {{ ACS::RegionId }} | |
rateControl | Laju eksekusi tugas konkuren | Json | Tidak | {'Mode': 'Concurrency', 'MaxErrors': 0, 'Concurrency': 10} | |
OOSAssumeRole | Peran Resource Access Management (RAM) yang diasumsikan oleh CloudOps Orchestration Service (OOS). | String | Tidak | "" |
Parameter keluaran
Parameter | Deskripsi | Tipe |
metricResults | Json |
Kebijakan izin yang diperlukan untuk mengeksekusi template
{
"Version": "1",
"Statement": [
{
"Action": [
"ecs:CreateDiagnosticReport",
"ecs:DescribeCloudAssistantStatus",
"ecs:DescribeDiagnosticReportAttributes",
"ecs:DescribeInstances",
"ecs:DescribeInstancesFullStatus"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"oos:GetApplicationGroup"
],
"Resource": "*",
"Effect": "Allow"
}
]
}
Rincian
Untuk informasi lebih lanjut, lihat ACS-ECS-BulkyCreateDiagnoseReportForInstanceConnectionFailure.yml di GitHub.
Isi Template
FormatVersion: OOS-2019-06-01
Description:
name-en: ACS-ECS-BulkyCreateDiagnoseReportForInstanceConnectionFailure
name-zh-cn: Bulky create diagnostic report for ECS instance connection failure
en: Bulky create diagnostic report for ECS instance connection failure
zh-cn: Bulky create diagnostic report for ECS instance connection failure
Parameters:
regionId:
Type: String
Label:
en: RegionId
zh-cn: Region ID
AssociationProperty: RegionId
Default: '{{ ACS::RegionId }}'
targets:
Type: String
Label:
en: TargetInstance
zh-cn: Target Instance
AssociationProperty: Targets
AssociationPropertyMetadata:
ResourceType: 'ALIYUN::ECS::Instance'
RegionId: regionId
rateControl:
Label:
en: RateControl
zh-cn: Concurrency rate for task execution
Type: Json
AssociationProperty: RateControl
Default:
Mode: Concurrency
MaxErrors: 0
Concurrency: 10
OOSAssumeRole:
Label:
en: OOSAssumeRole
zh-cn: The RAM role assumed by OOS
Type: String
Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
- Name: getInstance
Description:
en: Views the ECS instances
zh-cn: Views the ECS instances
Action: ACS::SelectTargets
Properties:
ResourceType: ALIYUN::ECS::Instance
RegionId: '{{ regionId }}'
Filters:
- '{{ targets }}'
Outputs:
instanceIds:
Type: List
ValueSelector: Instances.Instance[].InstanceId
- Name: createDiagnosticReport
Action: ACS::ECS::CreateDiagnoseReportForInstanceConnectionFailure
Description:
en: Create diagnostic report for ECS instance
zh-cn: Create diagnostic report for ECS instance
Properties:
regionId: '{{ regionId }}'
instanceId: '{{ ACS::TaskLoopItem }}'
Loop:
RateControl: '{{ rateControl }}'
Items: '{{ getInstance.instanceIds }}'
Outputs:
metricResults:
AggregateType: Fn::ListJoin
AggregateField: metricResult
Outputs:
metricResult:
Type: Json
ValueSelector: .metricResults
Outputs:
metricResults:
Type: Json
Value: '{{ createDiagnosticReport.metricResults }}'
Metadata:
ALIYUN::OOS::Interface:
ParameterGroups:
- Parameters:
- regionId
- targets
Label:
default:
zh-cn: Configure Parameters
en: Configure Parameters
- Parameters:
- rateControl
- OOSAssumeRole
Label:
default:
zh-cn: Control Options
en: Control Options