Add Layer Version Permission
lambda_add_layer_version_permission | R Documentation |
Adds permissions to the resource-based policy of a version of an Lambda layer¶
Description¶
Adds permissions to the resource-based policy of a version of an Lambda layer. Use this action to grant layer usage permission to other accounts. You can grant permission to a single account, all accounts in an organization, or all Amazon Web Services accounts.
To revoke permission, call remove_layer_version_permission
with the
statement ID that you specified when you added it.
Usage¶
lambda_add_layer_version_permission(LayerName, VersionNumber,
StatementId, Action, Principal, OrganizationId, RevisionId)
Arguments¶
LayerName |
[required] The name or Amazon Resource Name (ARN) of the layer. |
VersionNumber |
[required] The version number. |
StatementId |
[required] An identifier that distinguishes the policy from others on the same layer version. |
Action |
[required] The API action that grants access to the layer. For
example, |
Principal |
[required] An account ID, or |
OrganizationId |
With the principal set to |
RevisionId |
Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it. |
Value¶
A list with the following syntax:
list(
Statement = "string",
RevisionId = "string"
)
Request syntax¶
svc$add_layer_version_permission(
LayerName = "string",
VersionNumber = 123,
StatementId = "string",
Action = "string",
Principal = "string",
OrganizationId = "string",
RevisionId = "string"
)
Examples¶
## Not run:
# The following example grants permission for the account 223456789012 to
# use version 1 of a layer named my-layer.
svc$add_layer_version_permission(
Action = "lambda:GetLayerVersion",
LayerName = "my-layer",
Principal = "223456789012",
StatementId = "xaccount",
VersionNumber = 1L
)
## End(Not run)