ALIYUN::ApiGateway::TrafficControl digunakan untuk membuat kebijakan pembatasan kustom.
Sintaksis
{
"Type": "ALIYUN::ApiGateway::TrafficControl",
"Properties": {
"TrafficControlName": String,
"Description": String,
"UserDefault": String,
"AppDefault": String,
"TrafficControlUnit": String,
"Special": List,
"ApiDefault": Integer
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
ApiDefault | Integer | Ya | Ya | Nilai pembatasan default untuk setiap API. | Tidak ada. |
TrafficControlName | String | Ya | Ya | Nama kebijakan pembatasan. | Nama harus terdiri dari 4 hingga 50 karakter dan dapat berisi huruf, angka, serta garis bawah (_). Nama tidak boleh dimulai dengan garis bawah (_). |
TrafficControlUnit | String | Ya | Ya | Unit kebijakan pembatasan. | Nilai yang valid:
|
AppDefault | String | Tidak | Ya | Nilai pembatasan default untuk setiap aplikasi. | Tidak ada. |
Description | String | Tidak | Ya | Deskripsi kebijakan pembatasan. | Tidak ada. |
Special | List | Tidak | Ya | Detail kebijakan khusus yang ingin Anda tambahkan ke kebijakan pembatasan kustom. | Tidak ada. |
UserDefault | String | Tidak | Ya | Nilai pembatasan default untuk setiap pengguna. | Tidak ada. |
Sintaksis Khusus
"Special": {
"SpecialType" : String,
"SpecialKey" : String,
"TrafficValue" : Integer
}Properti Khusus
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
SpecialKey | String | Ya | Tidak | ID aplikasi atau akun Alibaba Cloud. Tentukan nilai berdasarkan nilai SpecialType. | Tidak ada. |
SpecialType | String | Ya | Tidak | Tipe kebijakan pembatasan khusus. | Nilai yang valid:
|
TrafficValue | Integer | Ya | Tidak | Nilai pembatasan khusus. | Tidak ada. |
Nilai Pengembalian
Fn::GetAtt
TrafficControlId: ID kebijakan pembatasan kustom.
Contoh
Ubah nilai parameter yang disembunyikan sesuai dengan kebutuhan bisnis Anda.
YAML format
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
AppId:
Type: String
Description: ID aplikasi dalam kebijakan pembatasan khusus.
Resources:
TrafficControl:
Type: ALIYUN::ApiGateway::TrafficControl
Properties:
TrafficControlName: test_traffic_cont****
TrafficControlUnit: MINUTE
ApiDefault: 400
UserDefault: 200
AppDefault: 100
Description: demo2
Special:
- SpecialType: APP
SpecialKey:
Ref: AppId
TrafficValue: 80JSON format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"AppId": {
"Type": "String",
"Description": "ID aplikasi dalam kebijakan pembatasan khusus."
}
},
"Resources": {
"TrafficControl": {
"Type": "ALIYUN::ApiGateway::TrafficControl",
"Properties": {
"TrafficControlName": "test_traffic_cont****",
"TrafficControlUnit": "MINUTE",
"ApiDefault": 400,
"UserDefault": 200,
"AppDefault": 100,
"Description": "demo2",
"Special": [
{
"SpecialType": "APP",
"SpecialKey": {
"Ref": "AppId"
},
"TrafficValue": 80
}
]
}
}
}
}