ALIYUN::ApiGateway::SignatureBinding類型用於綁定API與後端簽名。
文法
{
"Type": "ALIYUN::ApiGateway::SignatureBinding",
"Properties": {
"ApiIds": List,
"GroupId": String,
"StageName": String,
"SignatureId": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
ApiIds | List | 是 | 是 | 要操作的API編號。 | 支援輸入多個,最多支援100個。 |
GroupId | String | 是 | 是 | 要操作的API所屬分組ID。 | 無 |
SignatureId | String | 是 | 是 | 要操作的簽名密鑰ID 。 | 無 |
StageName | String | 是 | 是 | 要操作的API環境。 | 取值:
|
傳回值
Fn::GetAtt
無。
樣本
說明
請您根據實際情況更改脫敏的參數取值,例如SignatureName、SignatureKey、SignatureSecret。
YAML
格式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ApiIds:
Type: String
Description: API ID
GroupId:
Type: String
Description: Group ID
Resources:
Signature:
Type: ALIYUN::ApiGateway::Signature
Properties:
SignatureName: ros_tes****
SignatureKey: demo_test****
SignatureSecret: demo_test_se****
SignatureBinding:
Type: ALIYUN::ApiGateway::SignatureBinding
Properties:
GroupId:
Ref: GroupId
SignatureId:
Ref: Signature
ApiIds:
- Ref: ApiIds
StageName: PRE
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ApiIds": {
"Type": "String",
"Description": "API ID"
},
"GroupId": {
"Type": "String",
"Description": "Group ID"
}
},
"Resources": {
"Signature": {
"Type": "ALIYUN::ApiGateway::Signature",
"Properties": {
"SignatureName": "ros_tes****",
"SignatureKey": "demo_test****",
"SignatureSecret": "demo_test_se****"
}
},
"SignatureBinding": {
"Type": "ALIYUN::ApiGateway::SignatureBinding",
"Properties": {
"GroupId": {
"Ref": "GroupId"
},
"SignatureId": {
"Ref": "Signature"
},
"ApiIds": [{
"Ref": "ApiIds"
}],
"StageName": "PRE"
}
}
}
}