ALIYUN::ApiGateway::Authorization digunakan untuk memberikan izin kepada aplikasi agar dapat memanggil API.
Sintaksis
{
"Type": "ALIYUN::ApiGateway::Authorization",
"Properties": {
"ApiIds": List,
"AppIds": List,
"GroupId": String,
"StageName": String,
"Description": String,
"AuthValidTime": String
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
ApiIds | List | Ya | Ya | ID dari API. | Anda dapat menentukan hingga 100 ID. |
AppIds | List | Ya | Ya | ID dari aplikasi. | Setiap ID adalah pengenal unik global (GUID) yang dihasilkan oleh sistem. Anda dapat menentukan beberapa ID. |
GroupId | String | Ya | Ya | ID dari grup API. | Setiap ID adalah GUID yang dihasilkan oleh sistem. |
StageName | String | Ya | Ya | Nama lingkungan. | Nilai yang valid:
|
AuthValidTime | String | Tidak | Ya | Waktu kedaluwarsa otorisasi. | Waktu harus dalam UTC. Jika Anda tidak mengisi properti ini, otorisasi tidak akan kedaluwarsa. |
Description | String | Tidak | Ya | Deskripsi otorisasi. | Tidak ada. |
Nilai kembali
Fn::GetAtt
Tidak ada.
Contoh
Ubah nilai parameter yang disembunyikan, seperti GroupId, AppId, dan ApiId, sesuai dengan kebutuhan bisnis Anda.
YAML format
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
GroupId:
Type: String
Default: 10b1b4dc7a2e6ba8ca3****
Description: ID dari grup API.
AppId:
Type: Number
Default: 577****
Description: APP ID
ApiId:
Type: String
Default: 2a8b6d4ce2ad1f95cb****
Description: API ID
Resources:
Authorization:
Type: ALIYUN::ApiGateway::Authorization
Properties:
GroupId:
Ref: GroupId
StageName: TEST
AppIds:
- Ref: AppId
ApiIds:
- Ref: ApiIdJSON format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"GroupId": {
"Type": "String",
"Default": "10b1b4dc7a2e6ba8ca3****",
"Description": "ID dari grup API"
},
"AppId": {
"Type": "Number",
"Default": "577****",
"Description": "APP ID"
},
"ApiId": {
"Type": "String",
"Default": "2a8b6d4ce2ad1f95cb****",
"Description": "API ID"
}
},
"Resources": {
"Authorization": {
"Type": "ALIYUN::ApiGateway::Authorization",
"Properties": {
"GroupId": {
"Ref": "GroupId"
},
"StageName": "TEST",
"AppIds": [
{
"Ref": "AppId"
}
],
"ApiIds": [
{
"Ref": "ApiId"
}
]
}
}
}
}