Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
ApiUsagePlan
Mengonfigurasi rencana penggunaan untuk API dari API Gateway. Untuk informasi selengkapnya tentang rencana penggunaan, lihat Buat dan Gunakan Rencana Penggunaan dengan Kunci API di Panduan Developer API Gateway.
Sintaks
Untuk mendeklarasikan entitas ini dalam template AWS Serverless Application Model (AWS SAM) Anda, gunakan sintaks berikut.
YAML
CreateUsagePlan:StringDescription:StringQuota:QuotaSettingsTags:ListThrottle:ThrottleSettingsUsagePlanName:String
Properti
-
CreateUsagePlan -
Menentukan cara rencana penggunaan ini dikonfigurasi. Nilai yang valid adalah
PER_API,SHARED, danNONE.PER_APImenciptakan AWS::ApiGateway::UsagePlan, AWS::ApiGateway::ApiKey, dan AWS::ApiGateway::UsagePlanKeysumber daya yang khusus untuk API ini. Sumber daya ini memiliki logika IDs,<api-logical-id>UsagePlan, dan<api-logical-id>ApiKey, masing-masing.<api-logical-id>UsagePlanKeySHAREDmenciptakan AWS::ApiGateway::UsagePlan, AWS::ApiGateway::ApiKey, dan AWS::ApiGateway::UsagePlanKeysumber daya yang dibagikan di seluruh API apa pun yang juga adaCreateUsagePlan: SHAREDdi AWS SAM template yang sama. Sumber daya ini memiliki logika IDsServerlessUsagePlan,ServerlessApiKey, danServerlessUsagePlanKey, masing-masing. Jika Anda menggunakan opsi ini, kami sarankan Anda menambahkan konfigurasi tambahan untuk rencana penggunaan ini hanya pada satu sumber daya API untuk menghindari ketentuan yang bertentangan dan keadaan tidak pasti.NONEmenonaktifkan pembuatan atau asosiasi rencana penggunaan dengan API ini. Ini hanya diperlukan jikaSHAREDatauPER_APIditentukan dalam Bagian global dari templat AWS SAM.Nilai yang valid adalah :
PER_API,SHARED, andNONETipe: String
Wajib: Ya
CloudFormation kompatibilitas: Properti ini unik AWS SAM dan tidak memiliki CloudFormation padanan.
-
Description -
Deskripsi rencana penggunaan.
Tipe: String
Wajib: Tidak
CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
DescriptionpropertiAWS::ApiGateway::UsagePlansumber daya. -
Quota -
Mengonfigurasi jumlah permintaan yang dapat dibuat pengguna dalam interval tertentu.
Jenis: QuotaSettings
Wajib: Tidak
CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
QuotapropertiAWS::ApiGateway::UsagePlansumber daya. -
Susunan tanda bebas (pasangan nilai kunci) untuk mengaitkan dengan rencana penggunaan.
Properti ini menggunakan Jenis CloudFormation Tag.
Tipe: Daftar
Wajib: Tidak
CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
TagspropertiAWS::ApiGateway::UsagePlansumber daya. -
Throttle -
Mengonfigurasi laju permintaan keseluruhan (permintaan rata-rata per detik) dan kapasitas lonjakan.
Jenis: ThrottleSettings
Wajib: Tidak
CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
ThrottlepropertiAWS::ApiGateway::UsagePlansumber daya. -
UsagePlanName -
Sebuah nama untuk rencana penggunaan.
Tipe: String
Wajib: Tidak
CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
UsagePlanNamepropertiAWS::ApiGateway::UsagePlansumber daya.
Contoh
UsagePlan
Berikut ini adalah contoh rencana penggunaan.
YAML
Auth: UsagePlan: CreateUsagePlan: PER_API Description: Usage plan for this API Quota: Limit: 500 Period: MONTH Throttle: BurstLimit: 100 RateLimit: 50 Tags: - Key: TagName Value: TagValue