全部产品
Search
文档中心

CloudOps Orchestration Service:ACS-ECS-RunInstancesWithApproval

更新时间:Jun 28, 2025

Nama Template

ACS-ECS-RunInstancesWithApproval

Eksekusi Sekarang

Deskripsi Template

Membuat instance Elastic Compute Service (ECS) setelah persetujuan.

Tipe Template

Otomatis

Pemilik

Alibaba Cloud

Parameter Input

Parameter

Deskripsi

Tipe

Diperlukan

Nilai Default

Batasan

accessToken

Token yang digunakan untuk mengakses DingTalk.

String

Ya

Ekspresi reguler untuk verifikasi string: [A-Za-z0-9]*

imageId

ID gambar.

String

Ya

instanceType

Tipe instance dari instance ECS.

String

Ya

Ekspresi reguler untuk verifikasi string: ecs.[A-Za-z0-9.-]*.

securityGroupId

ID grup keamanan.

String

Ya

vSwitchId

ID vSwitch.

String

Ya

amount

Jumlah instance ECS yang akan dibuat.

Angka

Tidak

1

OOSAssumeRole

Peran Resource Access Management (RAM) yang diasumsikan oleh CloudOps Orchestration Service (OOS).

String

Tidak

""

Parameter Output

Parameter

Deskripsi

Tipe

instanceId

String

Kebijakan Izin yang Diperlukan untuk Menjalankan Template

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "ecs:DescribeInstances",
                "ecs:RunInstances"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

Referensi

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

Konten Template

FormatVersion: OOS-2019-06-01
Description:
  en: Membuat satu atau lebih instance ECS dengan persetujuan
  zh-cn: deskripsi dalam bahasa Cina
  name-en: ACS-ECS-RunInstancesWithApproval
  name-zh-cn: deskripsi dalam bahasa Cina
  categories:
    - cost_manage
Parameters:
  accessToken:
    Label:
      en: AccessToken
      zh-cn: deskripsi dalam bahasa Cina
    Type: String
    AllowedPattern: '[A-Za-z0-9]*'
  imageId:
    Label:
      en: ImageId
      zh-cn: deskripsi dalam bahasa Cina
    Type: String
    AssociationProperty: 'ALIYUN::ECS::Image::ImageId'
  instanceType:
    Label:
      en: InstanceType
      zh-cn: deskripsi dalam bahasa Cina
    Type: String
    AssociationProperty: 'ALIYUN::ECS::Instance::InstanceType'
    AllowedPattern: ecs\.[A-Za-z0-9\.\-]*
  securityGroupId:
    Label:
      en: SecurityGroupId
      zh-cn: deskripsi dalam bahasa Cina
    Type: String
    AssociationProperty: 'ALIYUN::ECS::SecurityGroup::SecurityGroupId'
  vSwitchId:
    Label:
      en: VSwitchId
      zh-cn: deskripsi dalam bahasa Cina
    Type: String
    AssociationProperty: 'ALIYUN::VPC::VSwitch::VSwitchId'
    AssociationPropertyMetadata:
      Filters:
        - SecurityGroupId: securityGroupId
  amount:
    Label:
      en: Amount
      zh-cn: deskripsi dalam bahasa Cina
    Type: Number
    Default: 1
  OOSAssumeRole:
    Label:
      en: OOSAssumeRole
      zh-cn: deskripsi dalam bahasa Cina
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
- Name: approvalForRunInstances
  Action: ACS::Approve
  Description:
    en: Persetujuan untuk menjalankan instance ECS
    zh-cn: deskripsi dalam bahasa Cina
  Properties:
    NotifyType: WebHook
    WebHook:
      URI: https://oapi.dingtalk.com/robot/send?access_token={{ accessToken }}
      Headers:
        Content-Type: application/json
      Content:
        msgtype: text
        text:
          content: Instance ECS akan dibuat
- Name: runInstances
  Action: ACS::ECS::RunInstances
  Description:
    en: Membuat satu atau lebih instance ECS
    zh-cn: deskripsi dalam bahasa Cina
  Properties:
    imageId: '{{ imageId }}'
    instanceType: '{{ instanceType }}'
    securityGroupId: '{{ securityGroupId }}'
    vSwitchId: '{{ vSwitchId }}'
    amount: '{{ amount }}'
  Outputs:
    instanceId:
      ValueSelector: instanceIds[0]
      Type: String
Outputs:
  instanceId:
    Type: String
    Value: '{{ runInstances.instanceId }}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - accessToken
        Label:
          default:
            zh-cn: deskripsi dalam bahasa Cina
            en: Token Akses Dingtalk
      - Parameters:
          - imageId
          - instanceType
          - securityGroupId
          - vSwitchId
          - amount
        Label:
          default:
            zh-cn: deskripsi dalam bahasa Cina
            en: Opsi Perintah Jalankan
      - Parameters:
          - OOSAssumeRole
        Label:
          default:
            zh-cn: deskripsi dalam bahasa Cina
            en: Opsi Kontrol