Skip to main content

layer_version_permissions

Creates, updates, deletes or gets a layer_version_permission resource or lists layer_version_permissions in a region

Overview

Namelayer_version_permissions
TypeResource
DescriptionSchema for Lambda LayerVersionPermission
Idawscc.lambda.layer_version_permissions

Fields

NameDatatypeDescription
idstringID generated by service
actionstringThe API action that grants access to the layer.
layer_version_arnstringThe name or Amazon Resource Name (ARN) of the layer.
organization_idstringWith the principal set to *, grant permission to all accounts in the specified organization.
principalstringAn account ID, or * to grant layer usage permission to all accounts in an organization, or all AWS accounts (if organizationId is not specified).
regionstringAWS region.

For more information, see AWS::Lambda::LayerVersionPermission.

Methods

NameResourceAccessible byRequired Params
create_resourcelayer_version_permissionsINSERTLayerVersionArn, Action, Principal, region
delete_resourcelayer_version_permissionsDELETEIdentifier, region
list_resourceslayer_version_permissions_list_onlySELECTregion
get_resourcelayer_version_permissionsSELECTIdentifier, region

SELECT examples

Gets all properties from an individual layer_version_permission.

SELECT
region,
id,
action,
layer_version_arn,
organization_id,
principal
FROM awscc.lambda.layer_version_permissions
WHERE
region = 'us-east-1' AND
Identifier = '{{ id }}';

INSERT example

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

/*+ create */
INSERT INTO awscc.lambda.layer_version_permissions (
Action,
LayerVersionArn,
Principal,
region
)
SELECT
'{{ action }}',
'{{ layer_version_arn }}',
'{{ principal }}',
'{{ region }}';

DELETE example

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

Permissions

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

lambda:AddLayerVersionPermission