AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
For information about the push model, see AWS Lambda: How it Works.
If you are using versioning, the permissions you add are specific to the Lambda function
version or alias you specify in the AddPermission
request via the Qualifier
parameter. For more information about versioning, see AWS
Lambda Function Versioning and Aliases.
This operation requires permission for the lambda:AddPermission
action.
Namespace: Amazon.Lambda.Model
Assembly: AWSSDK.dll
Version: (assembly version)
public class AddPermissionRequest : AmazonLambdaRequest IRequestEvents
The AddPermissionRequest type exposes the following members
Name | Description | |
---|---|---|
AddPermissionRequest() |
Name | Type | Description | |
---|---|---|---|
Action | System.String |
Gets and sets the property Action.
The AWS Lambda action you want to allow in this statement. Each Lambda action is a
string starting with |
|
FunctionName | System.String |
Gets and sets the property FunctionName.
Name of the Lambda function whose resource policy you are updating by adding a new permission.
You can specify a function name (for example, |
|
Principal | System.String |
Gets and sets the property Principal.
The principal who is getting this permission. It can be Amazon S3 service Principal
( |
|
Qualifier | System.String |
Gets and sets the property Qualifier.
You can use this optional query parameter to describe a qualified ARN using a function version or an alias name. The permission will then apply to the specific qualified ARN. For example, if you specify function version 2 as the qualifier, then permission applies only when request is made using qualified function ARN:
If you specify an alias name, for example
If the qualifier is not specified, the permission is valid only when requests is made using unqualified function ARN.
|
|
SourceAccount | System.String |
Gets and sets the property SourceAccount.
The AWS account ID (without a hyphen) of the source owner. For example, if the |
|
SourceArn | System.String |
Gets and sets the property SourceArn.
This is optional; however, when granting Amazon S3 permission to invoke your function, you should specify this field with the bucket Amazon Resource Name (ARN) as its value. This ensures that only events generated from the specified bucket can invoke the function. |
|
StatementId | System.String |
Gets and sets the property StatementId.
A unique statement identifier. |
.NET Framework:
Supported in: 4.5, 4.0, 3.5
.NET for Windows Store apps:
Supported in: Windows 8.1, Windows 8
.NET for Windows Phone:
Supported in: Windows Phone 8.1, Windows Phone 8