All Products
Search
Document Center

Resource Orchestration Service:ALIYUN::OOS::Parameter

Last Updated:Aug 12, 2026

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

Syntax

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

Properties

Property NameTypeRequiredUpdate allowedDescriptionConstraints
TypeStringYesNoJenis parameter.Nilai yang valid:
  • String
  • StringList
ConstraintsStringNoNoBatasan parameter.Nilai yang valid:
  • AllowedValues: Nilai yang diizinkan untuk parameter. Nilainya berupa string yang merepresentasikan array.
  • AllowedPattern: Ekspresi reguler.
  • MinLength: Panjang minimum parameter.
  • MaxLength: Panjang maksimum parameter.
DescriptionStringNoYesDeskripsi parameter.Deskripsi dapat memiliki panjang hingga 200 karakter.
ValueStringYesYesNilai parameter.Nilai dapat memiliki panjang hingga 4096 karakter.
NameStringYesNoNama parameter.Nama dapat memiliki panjang hingga 200 karakter. Nama tidak boleh diawali dengan ALIYUN, ACS, ALIBABA, ALICLOUD, atau OOS. Nama dapat berisi huruf, angka, tanda hubung (-), dan garis bawah (_).
ResourceGroupIdStringNoYesID kelompok sumber daya.Tidak ada

Return values

Fn::GetAtt

  • Name: Nama parameter.
  • Value: Nilai parameter.

Examples

  • YAML format

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters: {}
    Resources:
      Parameter:
        Type: ALIYUN::OOS::Parameter
        Properties:
          Type: String
          Value: echo hello world
          Description: Prefix for Interruption Handler parameters
          Name:
            Fn::Join:
              - ''
              - - /ecs-test-handler/run_commands/test-SampleWebAppAutoScalingGroup-
                - Ref: ALIYUN::StackId
    Outputs:
      Value:
        Description: The Value of the parameter.
        Value:
          Fn::GetAtt:
            - Parameter
            - Value
      Name:
        Description: The Name of the 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": "Prefix for Interruption Handler parameters",
            "Name": {
              "Fn::Join": [
                "",
                [
                  "/ecs-test-handler/run_commands/test-SampleWebAppAutoScalingGroup-",
                  {
                    "Ref": "ALIYUN::StackId"
                  }
                ]
              ]
            }
          }
        }
      },
      "Outputs": {
        "Value": {
          "Description": "The Value of the parameter.",
          "Value": {
            "Fn::GetAtt": [
              "Parameter",
              "Value"
            ]
          }
        },
        "Name": {
          "Description": "The Name of the parameter.",
          "Value": {
            "Fn::GetAtt": [
              "Parameter",
              "Name"
            ]
          }
        }
      }
    }