全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::ApiGateway::SignatureBinding

更新时间:Jun 26, 2025

ALIYUN::ApiGateway::SignatureBinding digunakan untuk mengikat tanda tangan backend ke API.

Sintaks

{
  "Type": "ALIYUN::ApiGateway::SignatureBinding",
  "Properties": {
    "ApiIds": List,
    "GroupId": String,
    "StageName": String,
    "SignatureId": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

ApiIds

List

Ya

Ya

ID dari API yang ingin Anda ikat dengan tanda tangan backend.

Anda dapat menentukan hingga 100 ID.

GroupId

String

Ya

Ya

ID grup API tempat API tersebut berada.

Tidak ada.

SignatureId

String

Ya

Ya

ID tanda tangan yang ingin Anda ikat ke API.

Tidak ada.

StageName

String

Ya

Ya

Lingkungan di mana Anda ingin mengikat tanda tangan backend ke API.

Nilai yang valid:

  • TEST

  • PRE

  • RELEASE

Nilai Pengembalian

Fn::GetAtt

Tidak ada.

Contoh

Catatan

Sesuaikan nilai parameter tersembunyi seperti SignatureName, SignatureKey, dan SignatureSecret sesuai dengan kebutuhan bisnis Anda.

YAML format

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ApiIds:
    Type: String
    Description: ID API
  GroupId:
    Type: String
    Description: ID Grup
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 format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ApiIds": {
      "Type": "String",
      "Description": "ID API"
    },
    "GroupId": {
      "Type": "String",
      "Description": "ID Grup"
    }
  },
  "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"
      }
    }
  }
}