access_point_for_object_lambdas
Creates, updates, deletes, gets or lists an access_point_for_object_lambdas resource.
Overview
| Name | access_point_for_object_lambdas |
| Type | Resource |
| Id | aws.s3control.access_point_for_object_lambdas |
Fields
The following fields are returned by SELECT queries:
- get_access_point_for_object_lambda
| Name | Datatype | Description |
|---|---|---|
alias | string | The alias of the Object Lambda Access Point. |
creation_date | string | The date and time when the specified Object Lambda Access Point was created. |
name | string | The name of the Object Lambda Access Point. |
public_access_block_configuration | string | Configuration to block all public access. This setting is turned on and can not be edited. |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
get_access_point_for_object_lambda | select | x-amz-account-id, name, region | This operation is not supported by directory buckets. Returns configuration information about the specified Object Lambda Access Point The following actions are related to GetAccessPointForObjectLambda: CreateAccessPointForObjectLambda DeleteAccessPointForObjectLambda ListAccessPointsForObjectLambda | |
create_access_point_for_object_lambda | insert | x-amz-account-id, name, region, Configuration | This operation is not supported by directory buckets. Creates an Object Lambda Access Point. For more information, see Transforming objects with Object Lambda Access Points in the Amazon S3 User Guide. The following actions are related to CreateAccessPointForObjectLambda: DeleteAccessPointForObjectLambda GetAccessPointForObjectLambda ListAccessPointsForObjectLambda | |
delete_access_point_for_object_lambda | delete | x-amz-account-id, name, region | This operation is not supported by directory buckets. Deletes the specified Object Lambda Access Point. The following actions are related to DeleteAccessPointForObjectLambda: CreateAccessPointForObjectLambda GetAccessPointForObjectLambda ListAccessPointsForObjectLambda |
Parameters
Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.
| Name | Datatype | Description |
|---|---|---|
name | string | The name of the access point you want to delete. |
region | string | AWS region (default: us-east-1) |
x-amz-account-id | string | The account ID for the account that owns the specified Object Lambda Access Point. |
SELECT examples
- get_access_point_for_object_lambda
This operation is not supported by directory buckets. Returns configuration information about the specified Object Lambda Access Point The following actions are related to GetAccessPointForObjectLambda: CreateAccessPointForObjectLambda DeleteAccessPointForObjectLambda ListAccessPointsForObjectLambda
SELECT
alias,
creation_date,
name,
public_access_block_configuration
FROM aws.s3control.access_point_for_object_lambdas
WHERE `x-amz-account-id` = '{{ x-amz-account-id }}' -- required
AND name = '{{ name }}' -- required
AND region = '{{ region }}' -- required
;
INSERT examples
- create_access_point_for_object_lambda
- Manifest
This operation is not supported by directory buckets. Creates an Object Lambda Access Point. For more information, see Transforming objects with Object Lambda Access Points in the Amazon S3 User Guide. The following actions are related to CreateAccessPointForObjectLambda: DeleteAccessPointForObjectLambda GetAccessPointForObjectLambda ListAccessPointsForObjectLambda
INSERT INTO aws.s3control.access_point_for_object_lambdas (
Configuration,
`x-amz-account-id`,
name,
region
)
SELECT
'{{ Configuration }}' /* required */,
'{{ x-amz-account-id }}',
'{{ name }}',
'{{ region }}'
RETURNING
alias,
object_lambda_access_point_arn
;
# Description fields are for documentation purposes
- name: access_point_for_object_lambdas
props:
- name: x-amz-account-id
value: "{{ x-amz-account-id }}"
description: Required parameter for the access_point_for_object_lambdas resource.
- name: name
value: "{{ name }}"
description: Required parameter for the access_point_for_object_lambdas resource.
- name: region
value: "{{ region }}"
description: Required parameter for the access_point_for_object_lambdas resource.
- name: Configuration
description: |
A configuration used when creating an Object Lambda Access Point.
value:
SupportingAccessPoint: "{{ SupportingAccessPoint }}"
CloudWatchMetricsEnabled: {{ CloudWatchMetricsEnabled }}
AllowedFeatures:
- "{{ AllowedFeatures }}"
TransformationConfigurations:
- Actions: "{{ Actions }}"
ContentTransformation:
AwsLambda:
FunctionArn: "{{ FunctionArn }}"
FunctionPayload: "{{ FunctionPayload }}"
DELETE examples
- delete_access_point_for_object_lambda
This operation is not supported by directory buckets. Deletes the specified Object Lambda Access Point. The following actions are related to DeleteAccessPointForObjectLambda: CreateAccessPointForObjectLambda GetAccessPointForObjectLambda ListAccessPointsForObjectLambda
DELETE FROM aws.s3control.access_point_for_object_lambdas
WHERE `x-amz-account-id` = '{{ x-amz-account-id }}' --required
AND name = '{{ name }}' --required
AND region = '{{ region }}' --required
;