Tous les produits
Search
Centre de documentation

CloudOps Orchestration Service:ACS-ECS-RunShellScript

Dernière mise à jour :Aug 11, 2026

Nom du modèle

ACS-ECS-RunShellScript : exécute un script shell.

Execute Now

Description du modèle

Exécute un script shell.

Type de modèle

Automatisé

Propriétaire

Alibaba Cloud

Paramètres d'entrée

Parameter

Description

Type

Required

Default value

Limit

instanceId

ID de l'instance ECS.

String

Oui

commandContent

Commande Cloud Assistant.

String

Oui

workingDir

Répertoire de travail sur l'instance ECS.

String

Oui

regionId

ID de la région.

String

Non

{{ ACS::RegionId }}

timeout

Délai d'attente maximal, en secondes.

Number

Non

600

OOSAssumeRole

Rôle Resource Access Management (RAM) assumé par OOS.

String

Non

""

Paramètres de sortie

Parameter

Description

Type

commandOutput

String

Politique d'autorisation requise

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "ecs:DescribeInvocationResults",
                "ecs:DescribeInvocations",
                "ecs:RunCommand"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

Détails

La définition complète du modèle est disponible dans le fichier ACS-ECS-RunShellScript.yml sur GitHub.

Contenu du modèle

FormatVersion: OOS-2019-06-01
Description:
  en: Run shell script.
  title: ACS-ECS-RunShellScript
  categories:
    - run_command
Parameters:
  regionId:
    Type: String
    Label:
      en: RegionId
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  instanceId:
    Label:
      en: InstanceId
    Type: String
    AssociationProperty: ALIYUN::ECS::Instance::InstanceId
    AssociationPropertyMetadata:
      RegionId: regionId
  commandContent:
    Label:
      en: CommandContent
    Type: String
    AssociationProperty: Code
  workingDir:
    Label:
      en: WorkingDir
    Type: String
  timeout:
    Label:
      en: Timeout
    Type: Number
    Default: 600
  OOSAssumeRole:
    Label:
      en: OOSAssumeRole
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
- Name: runCommand
  Description:
    en: Execute cloud assistant command
  Action: ACS::ECS::RunCommand
  Properties:
    regionId: '{{ regionId }}'
    commandContent: "{{ commandContent }}"
    instanceId: '{{ instanceId }}'
    commandType: RunShellScript
    workingDir: "{{ workingDir }}"
    timeout: "{{ timeout }}"
  Outputs:
    commandOutput:
      Type: String
      ValueSelector: invocationOutput
Outputs:
  commandOutput:
    Type: String
    Value: '{{ runCommand.commandOutput }}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - commandContent
          - workingDir
          - timeout
        Label:
          default:
            en: run command options
      - Parameters:
          - regionId
          - instanceId
        Label:
          default:
            en: Select ECS Instances
      - Parameters:
          - OOSAssumeRole
        Label:
          default:
            en: Control Options