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 |
Value | String | Tidak | Tidak | Nilai tag. | Nilai tag dapat memiliki panjang hingga 128 karakter dan tidak boleh mengandung |
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
- AppSecretJSON 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"
]
}
}
}
}