Learn R Programming

paws.compute (version 0.1.12)

lambda_add_layer_version_permission: Adds permissions to the resource-based policy of a version of an AWS Lambda layer

Description

Adds permissions to the resource-based policy of a version of an AWS Lambda layer. Use this action to grant layer usage permission to other accounts. You can grant permission to a single account, all AWS accounts, or all accounts in an organization.

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)

Value

A list with the following syntax:

list(
  Statement = "string",
  RevisionId = "string"
)

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, lambda:GetLayerVersion.

Principal

[required] An account ID, or * to grant permission to all AWS accounts.

OrganizationId

With the principal set to *, grant permission to all accounts in the specified organization.

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.

Request syntax

svc$add_layer_version_permission(
  LayerName = "string",
  VersionNumber = 123,
  StatementId = "string",
  Action = "string",
  Principal = "string",
  OrganizationId = "string",
  RevisionId = "string"
)

Examples

Run this code
if (FALSE) {
# 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
)
}

Run the code above in your browser using DataLab