全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::ApiGateway::App

更新时间:Jun 26, 2025

ALIYUN::ApiGateway::App digunakan untuk membuat aplikasi. Sebelum memanggil API pihak ketiga, Anda harus membuat aplikasi dan menggunakannya sebagai identitas untuk memanggil API.

Sintaksis

{
  "Type": "ALIYUN::ApiGateway::App",
  "Properties": {
    "Description": String,
    "Tags": List,
    "AppName": String,
    "AppSecret": String,
    "AppCode": String,
    "AppKey": String
  }
}   

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

AppName

String

Ya

Ya

Nama aplikasi.

Nama harus unik secara global. Kami menyarankan Anda menambahkan pengenal khusus untuk memastikan bahwa nama tersebut unik.

Nama harus terdiri dari 4 hingga 15 karakter dan dapat berisi huruf, angka, dan garis bawah (_). Nama harus dimulai dengan huruf.

AppCode

String

Tidak

Tidak

AppCode dari aplikasi.

Tidak ada.

AppKey

String

Tidak

Tidak

Kunci aplikasi.

Kunci digunakan untuk memanggil API.

AppSecret

String

Tidak

Tidak

Kata sandi aplikasi.

Tidak ada.

Description

String

Tidak

Ya

Deskripsi aplikasi.

Deskripsi dapat memiliki panjang hingga 180 karakter.

Tags

List

Tidak

Ya

Tag aplikasi.

Anda dapat menambahkan hingga 20 tag ke aplikasi.

Sintaksis Tags

"Tags": [
  {
    "Value": String,
    "Key": String
  }
]  

Properti Tags

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

Key

String

Ya

Tidak

Kunci tag.

Kunci tag harus memiliki panjang 1 hingga 128 karakter dan tidak boleh mengandung http:// atau https://. Kunci tag tidak boleh dimulai dengan aliyun atau acs:.

Value

String

Tidak

Tidak

Nilai tag.

Nilai tag dapat memiliki panjang hingga 128 karakter dan tidak boleh mengandung http:// atau https://. Nilai tag tidak boleh dimulai dengan aliyun atau acs:.

Nilai Pengembalian

Fn::GetAtt

  • AppKey: Kunci aplikasi.

  • AppSecret: Rahasia aplikasi.

  • AppId: ID aplikasi.

  • Tags: Tag aplikasi.

  • AppCode: AppCode aplikasi.

Contoh

YAML format

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  APP:
    Type: ALIYUN::ApiGateway::App
    Properties:
      Description: Test Create App
      AppName: DemoApp
Outputs:
  AppId:
    Description: ID dari APP yang dibuat
    Value:
      Fn::GetAtt:
        - APP
        - AppId
  AppKey:
    Description: Kunci dari APP
    Value:
      Fn::GetAtt:
        - APP
        - AppKey
  AppSecret:
    Description: Rahasia dari APP
    Value:
      Fn::GetAtt:
        - APP
        - AppSecret

JSON format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "APP": {
      "Type": "ALIYUN::ApiGateway::App",
      "Properties": {
        "Description": "Test Create App",
        "AppName": "DemoApp"
      }
    }
  },
  "Outputs": {
    "AppId": {
      "Description": "ID dari APP yang dibuat",
      "Value": {
        "Fn::GetAtt": [
          "APP",
          "AppId"
        ]
      }
    },
    "AppKey": {
      "Description": "Kunci dari APP",
      "Value": {
        "Fn::GetAtt": [
          "APP",
          "AppKey"
        ]
      }
    },
    "AppSecret": {
      "Description": "Rahasia dari APP",
      "Value": {
        "Fn::GetAtt": [
          "APP",
          "AppSecret"
        ]
      }
    }
  }
}