全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::PAI::Workspace

更新时间:Jun 26, 2025

ALIYUN::PAI::Workspace digunakan untuk membuat ruang kerja.

Sintaks

{
  "Type": "ALIYUN::PAI::Workspace",
  "Properties": {
    "Description": String,
    "DisplayName": String,
    "WorkspaceName": String,
    "EnvTypes": List
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

Description

String

Ya

Ya

Deskripsi dari ruang kerja.

Deskripsi dapat memiliki panjang hingga 80 karakter.

DisplayName

String

Tidak

Ya

Nama tampilan dari ruang kerja.

Untuk membedakan ruang kerja, kami sarankan Anda mengonfigurasi nama tampilan untuk ruang kerja berdasarkan tujuan ruang kerja tersebut. Jika properti ini dibiarkan kosong, nama ruang kerja akan digunakan.

Nama harus memenuhi persyaratan format berikut:

  • Panjangnya harus 3 hingga 23 karakter, dan dapat berisi huruf, garis bawah (_), dan angka.  

  • Harus dimulai dengan huruf.  

  • Harus unik di wilayah saat ini.  

WorkspaceName

String

Ya

Tidak

Nama ruang kerja.

Nama harus memenuhi persyaratan format berikut:

  • Panjangnya harus 3 hingga 23 karakter, dan dapat berisi huruf, garis bawah (_), dan angka.

  • Harus dimulai dengan huruf.

  • Harus unik di wilayah saat ini.

EnvTypes

List

Ya

Tidak

Lingkungan dari ruang kerja.

Nilai yang valid: prod dan dev. pro menentukan lingkungan produksi. dev menentukan lingkungan pengembangan.

  • Ruang kerja dalam mode dasar hanya dapat berjalan di lingkungan produksi.

  • Ruang kerja dalam mode standar dapat berjalan di lingkungan pengembangan dan produksi.

Contoh:

["dev", "prod"]

Nilai Pengembalian

Fn::GetAtt

  • Owner: ID pemilik ruang kerja.

  • Description: Deskripsi ruang kerja. Deskripsi dapat memiliki panjang hingga 80 karakter.

  • AdminNames: Nama akun administrator.

  • DisplayName: Nama tampilan ruang kerja.

  • WorkspaceId: ID ruang kerja.

  • WorkspaceName: Nama ruang kerja.

  • ExtraInfos: Informasi tambahan, termasuk TenantId (ID penyewa).

  • Creator: ID pengguna pembuat.

  • Users: Pengguna.

  • EnvTypes: Lingkungan ruang kerja.

Contoh

YAML format

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  DisplayName:
    AllowedPattern: ^[a-zA-Z][_a-zA-Z0-9]{2,22}$
    Description: 'Disarankan untuk menamai ruang kerja berdasarkan atribut bisnis untuk mengidentifikasi tujuan ruang kerja. Jika tidak dikonfigurasi, nilai default adalah nama ruang kerja. Formatnya adalah sebagai berikut:

      - Panjang 3 hingga 23 karakter dan dapat berisi huruf, garis bawah, atau angka.

      - Harus dimulai dengan huruf besar atau kecil.

      - Unik di wilayah saat ini.'
    Type: String
  EnvTypes:
    Description: 'Lingkungan yang terkandung dalam ruang kerja:

      - Mode sederhana hanya lingkungan produksi (prod).

      - Mode standar mencakup lingkungan pengembangan (dev) dan lingkungan produksi (prod).'
    Type: Json
  WorkspaceName:
    AllowedPattern: ^[a-zA-Z][_a-zA-Z0-9]{2,22}$
    Description: 'Nama ruang kerja. Formatnya adalah sebagai berikut:

      - Panjang 3 hingga 23 karakter dan dapat berisi huruf, garis bawah, atau angka.

      - Harus dimulai dengan huruf besar atau kecil.

      - Unik di wilayah saat ini.'
    Type: String
Resources:
  ExtensionResource:
    Properties:
      DisplayName:
        Ref: DisplayName
      EnvTypes:
        Ref: EnvTypes
      WorkspaceName:
        Ref: WorkspaceName
    Type: ALIYUN::PAI::Workspace
Outputs:
  AdminNames:
    Description: Daftar nama akun administrator.
    Value:
      Fn::GetAtt:
      - ExtensionResource
      - AdminNames
  Creator:
    Description: ID pengguna pembuat.
    Value:
      Fn::GetAtt:
      - ExtensionResource
      - Creator
  Description:
    Description: Deskripsi ruang kerja, tidak lebih dari 80 karakter.
    Value:
      Fn::GetAtt:
      - ExtensionResource
      - Description
  DisplayName:
    Description: Disarankan untuk menamai ruang kerja berdasarkan atribut bisnis untuk mengidentifikasi tujuan ruang kerja. Jika tidak dikonfigurasi, nilai default adalah nama ruang kerja.
    Value:
      Fn::GetAtt:
      - ExtensionResource
      - DisplayName
  EnvTypes:
    Description: Lingkungan yang terkandung dalam ruang kerja:.
    Value:
      Fn::GetAtt:
      - ExtensionResource
      - EnvTypes
  ExtraInfos:
    Description: Informasi tambahan, saat ini termasuk TenantId (ID penyewa).
    Value:
      Fn::GetAtt:
      - ExtensionResource
      - ExtraInfos
  Owner:
    Description: ID pemilik ruang kerja, ditampilkan ketika Verbose bernilai true.
    Value:
      Fn::GetAtt:
      - ExtensionResource
      - Owner
  Users:
    Description: Daftar pengguna.
    Value:
      Fn::GetAtt:
      - ExtensionResource
      - Users
  WorkspaceId:
    Description: ID ruang kerja.
    Value:
      Fn::GetAtt:
      - ExtensionResource
      - WorkspaceId
  WorkspaceName:
    Description: Nama ruang kerja.
    Value:
      Fn::GetAtt:
      - ExtensionResource
      - WorkspaceName

JSON format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "DisplayName": {
      "Type": "String",
      "Description": "Disarankan untuk menamai ruang kerja berdasarkan atribut bisnis untuk mengidentifikasi tujuan ruang kerja. Jika tidak dikonfigurasi, nilai default adalah nama ruang kerja. Formatnya adalah sebagai berikut:\n- Panjang 3 hingga 23 karakter dan dapat berisi huruf, garis bawah, atau angka.\n- Harus dimulai dengan huruf besar atau kecil.\n- Unik di wilayah saat ini.",
      "AllowedPattern": "^[a-zA-Z][_a-zA-Z0-9]{2,22}$"
    },
    "WorkspaceName": {
      "Type": "String",
      "Description": "Nama ruang kerja. Formatnya adalah sebagai berikut:\n- Panjang 3 hingga 23 karakter dan dapat berisi huruf, garis bawah, atau angka.\n- Harus dimulai dengan huruf besar atau kecil.\n- Unik di wilayah saat ini.",
      "AllowedPattern": "^[a-zA-Z][_a-zA-Z0-9]{2,22}$"
    },
    "EnvTypes": {
      "Type": "Json",
      "Description": "Lingkungan yang terkandung dalam ruang kerja:\n- Mode sederhana hanya lingkungan produksi (prod).\n- Mode standar mencakup lingkungan pengembangan (dev) dan lingkungan produksi (prod)."
    }
  },
  "Resources": {
    "ExtensionResource": {
      "Type": "ALIYUN::PAI::Workspace",
      "Properties": {
        "DisplayName": {
          "Ref": "DisplayName"
        },
        "WorkspaceName": {
          "Ref": "WorkspaceName"
        },
        "EnvTypes": {
          "Ref": "EnvTypes"
        }
      }
    }
  },
  "Outputs": {
    "Owner": {
      "Description": "ID pemilik ruang kerja, ditampilkan ketika Verbose bernilai true.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Owner"
        ]
      }
    },
    "Description": {
      "Description": "Deskripsi ruang kerja, tidak lebih dari 80 karakter.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Description"
        ]
      }
    },
    "AdminNames": {
      "Description": "Daftar nama akun administrator.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "AdminNames"
        ]
      }
    },
    "DisplayName": {
      "Description": "Disarankan untuk menamai ruang kerja berdasarkan atribut bisnis untuk mengidentifikasi tujuan ruang kerja. Jika tidak dikonfigurasi, nilai default adalah nama ruang kerja.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "DisplayName"
        ]
      }
    },
    "WorkspaceId": {
      "Description": "ID ruang kerja.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "WorkspaceId"
        ]
      }
    },
    "WorkspaceName": {
      "Description": "Nama ruang kerja.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "WorkspaceName"
        ]
      }
    },
    "ExtraInfos": {
      "Description": "Informasi tambahan, saat ini termasuk TenantId (ID penyewa).",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ExtraInfos"
        ]
      }
    },
    "Creator": {
      "Description": "ID pengguna pembuat.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Creator"
        ]
      }
    },
    "Users": {
      "Description": "Daftar pengguna.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Users"
        ]
      }
    },
    "EnvTypes": {
      "Description": "Lingkungan yang terkandung dalam ruang kerja:.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "EnvTypes"
        ]
      }
    }
  }
}