Skip to main content

usage_plan_keys

Creates, updates, deletes or gets an usage_plan_key resource or lists usage_plan_keys in a region

Overview

Nameusage_plan_keys
TypeResource
DescriptionThe ``AWS::ApiGateway::UsagePlanKey`` resource associates an API key with a usage plan. This association determines which users the usage plan is applied to.
Idawscc.apigateway.usage_plan_keys

Fields

NameDatatypeDescription
key_idstringThe Id of the UsagePlanKey resource.
key_typestring
usage_plan_idstringThe Id of the UsagePlan resource representing the usage plan containing the UsagePlanKey resource representing a plan customer.
idstring
regionstringAWS region.

For more information, see AWS::ApiGateway::UsagePlanKey.

Methods

NameResourceAccessible byRequired Params
create_resourceusage_plan_keysINSERTKeyType, UsagePlanId, KeyId, region
delete_resourceusage_plan_keysDELETEIdentifier, region
list_resourcesusage_plan_keys_list_onlySELECTregion
get_resourceusage_plan_keysSELECTIdentifier, region

SELECT examples

Gets all properties from an individual usage_plan_key.

SELECT
region,
key_id,
key_type,
usage_plan_id,
id
FROM awscc.apigateway.usage_plan_keys
WHERE
region = 'us-east-1' AND
Identifier = '{{ id }}';

INSERT example

Use the following StackQL query and manifest file to create a new usage_plan_key resource, using stack-deploy.

/*+ create */
INSERT INTO awscc.apigateway.usage_plan_keys (
KeyId,
KeyType,
UsagePlanId,
region
)
SELECT
'{{ key_id }}',
'{{ key_type }}',
'{{ usage_plan_id }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM awscc.apigateway.usage_plan_keys
WHERE
Identifier = '{{ id }}' AND
region = 'us-east-1';

Permissions

To operate on the usage_plan_keys resource, the following permissions are required:

apigateway:POST,
apigateway:GET