全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::OOS::Parameter

更新时间:Jun 26, 2025

ALIYUN::OOS::Parameter digunakan untuk membuat parameter umum.

Sintaks

{
  "Type": "ALIYUN::OOS::Parameter",
  "Properties": {
    "Type": String,
    "Constraints": String,
    "Description": String,
    "Value": String,
    "Name": String,
    "ResourceGroupId": String
  }
}

Properti

PropertiTipeDiperlukanDapat DieditDeskripsiBatasan
TipeStringYaTidakTipe data dari parameter tersebut. Nilai yang valid:
  • String
  • StringList
BatasanStringTidakTidakBatasan dari parameter tersebut. Nilai yang valid:
  • AllowedValues: nilai-nilai valid dari parameter tersebut. Nilai ini dapat berupa string dalam format array.
  • AllowedPattern: ekspresi reguler dari parameter tersebut.
  • MinLength: panjang minimum dari parameter tersebut.
  • MaxLength: panjang maksimum dari parameter tersebut.
DeskripsiStringTidakYaDeskripsi dari parameter tersebut. Deskripsi dapat memiliki panjang hingga 200 karakter.
NilaiStringYaYaNilai dari parameter tersebut. Nilai parameter dapat memiliki panjang hingga 4.096 karakter.
NamaStringYaTidakNama dari parameter tersebut. Nama dapat memiliki panjang hingga 200 karakter. Nama tidak boleh dimulai dengan ALIYUN, ACS, ALIBABA, ALICLOUD, atau OOS. Nama dapat berisi huruf, angka, tanda hubung (-), dan garis bawah (_).
ResourceGroupIdStringTidakYaID dari grup sumber daya. Tidak ada

Parameter respons

Fn::GetAtt

  • Nama: Nama dari parameter tersebut.
  • Nilai: Nilai dari parameter tersebut.

Contoh

  • YAML Format

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters: {}
    Resources:
      Parameter:
        Type: ALIYUN::OOS::Parameter
        Properties:
          Type: String
          Value: echo hello world
          Description: Awalan untuk parameter Penanganan Gangguan
          Name:
            Fn::Join:
              - ''
              - - /ecs-test-handler/run_commands/test-SampleWebAppAutoScalingGroup-
                - Ref: ALIYUN::StackId
    Outputs:
      Value:
        Description: Nilai dari parameter.
        Value:
          Fn::GetAtt:
            - Parameter
            - Value
      Name:
        Description: Nama dari parameter.
        Value:
          Fn::GetAtt:
            - Parameter
            - Name
  • JSON Format

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
      },
      "Resources": {
        "Parameter": {
          "Type": "ALIYUN::OOS::Parameter",
          "Properties": {
            "Type": "String",
            "Value": "echo hello world",
            "Description": "Awalan untuk parameter Penanganan Gangguan",
            "Name": {
              "Fn::Join": [
                "",
                [
                  "/ecs-test-handler/run_commands/test-SampleWebAppAutoScalingGroup-",
                  {
                    "Ref": "ALIYUN::StackId"
                  }
                ]
              ]
            }
          }
        }
      },
      "Outputs": {
        "Value": {
          "Description": "Nilai dari parameter.",
          "Value": {
            "Fn::GetAtt": [
              "Parameter",
              "Value"
            ]
          }
        },
        "Name": {
          "Description": "Nama dari parameter.",
          "Value": {
            "Fn::GetAtt": [
              "Parameter",
              "Name"
            ]
          }
        }
      }
    }