Skip to content

aws.s3control.describe_multi_region_access_point_operation

Example SQL Queries

SELECT * FROM
aws.s3control.describe_multi_region_access_point_operation
WHERE
"account_id" = 'VALUE'
AND "request_token_arn" = 'VALUE';

Description

This operation is not supported by directory buckets.

Retrieves the status of an asynchronous request to manage a Multi-Region Access Point. For more information about managing Multi-Region Access Points and how asynchronous requests work, see Using Multi-Region Access Points in the Amazon S3 User Guide.

The following actions are related to GetMultiRegionAccessPoint:

Table Definition

Column NameColumn Data Type
account_id Required Input Column

The Amazon Web Services account ID for the owner of the Multi-Region Access Point.

VARCHAR
request_token_arn Required Input Column

The request token associated with the request you want to know about. This request token is returned as part of the response when you make an asynchronous request. You provide this token to query about the status of the asynchronous action.

VARCHAR
_aws_profile Input Column

The AWS profile defines the AWS identity used. It can be defined via credentials or by assuming a IAM role.

STRUCT(
"type" VARCHAR,
"name" VARCHAR,
"account_id" VARCHAR,
"via_profile_name" VARCHAR,
"assumed_role_arn" VARCHAR,
"organization" STRUCT(
"account_name" VARCHAR,
"id" VARCHAR,
"tags" STRUCT(
"key" VARCHAR,
"value" VARCHAR
)[],
"master_account" STRUCT(
"id" VARCHAR,
"email" VARCHAR
),
"parents" STRUCT(
"type" VARCHAR,
"id" VARCHAR,
"name" VARCHAR,
"tags" STRUCT(
"key" VARCHAR,
"value" VARCHAR
)[]
)[]
)
)
Show child fields
_aws_profile.account_id

The AWS account id

_aws_profile.assumed_role_arn

The ARN of the assumed role

_aws_profile.name

The unique name of the profile.

_aws_profile.organization

Information about this profile's membership in the AWS organization.

Show child fields
_aws_profile.organization.account_name

The name of account speciifed by the organization

_aws_profile.organization.id

The organization id

_aws_profile.organization.master_account
Show child fields
_aws_profile.organization.master_account.email

The organization master account email address

_aws_profile.organization.master_account.id

The organization master account id

_aws_profile.organization.parents[]
Show child fields
_aws_profile.organization.parents[].id

The id of the parent

_aws_profile.organization.parents[].name

The name of the parent

_aws_profile.organization.parents[].tags[]
Show child fields
_aws_profile.organization.parents[].tags[].key
_aws_profile.organization.parents[].tags[].value
_aws_profile.organization.parents[].type

The type of parent can be an organization unit or a root

_aws_profile.organization.tags[]
Show child fields
_aws_profile.organization.tags[].key
_aws_profile.organization.tags[].value
_aws_profile.type

The type of profile, either 'credentials' or 'assumed_role'

_aws_profile.via_profile_name

This IAM role for this profile is assumed by first utilizing another profile with this name to obtain credentials.

async_operation

A container element containing the details of the asynchronous operation.

STRUCT(
"creation_time" TIMESTAMP_S,
"operation" VARCHAR,
"request_token_arn" VARCHAR,
"request_parameters" STRUCT(
"create_multi_region_access_point_request" STRUCT(
"name" VARCHAR,
"public_access_block" STRUCT(
"block_public_acls" BOOLEAN,
"ignore_public_acls" BOOLEAN,
"block_public_policy" BOOLEAN,
"restrict_public_buckets" BOOLEAN
),
"regions" STRUCT(
"bucket" VARCHAR,
"bucket_account_id" VARCHAR
)[]
),
"delete_multi_region_access_point_request" STRUCT(
"name" VARCHAR
),
"put_multi_region_access_point_policy_request" STRUCT(
"name" VARCHAR,
"policy" VARCHAR
)
),
"request_status" VARCHAR,
"response_details" STRUCT(
"multi_region_access_point_details" STRUCT(
"regions" STRUCT(
"name" VARCHAR,
"request_status" VARCHAR
)[]
),
"error_details" STRUCT(
"code" VARCHAR,
"message" VARCHAR,
"resource" VARCHAR,
"request_id" VARCHAR
)
)
)
Show child fields
async_operation.creation_time

The time that the request was sent to the service.

async_operation.operation

The specific operation for the asynchronous request.

async_operation.request_parameters

The parameters associated with the request.

Show child fields
async_operation.request_parameters.create_multi_region_access_point_request

A container of the parameters for a CreateMultiRegionAccessPoint request.

Show child fields
async_operation.request_parameters.create_multi_region_access_point_request.name

The name of the Multi-Region Access Point associated with this request.

async_operation.request_parameters.create_multi_region_access_point_request.public_access_block

The PublicAccessBlock configuration that you want to apply to this Amazon S3 account. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of "Public" in the Amazon S3 User Guide.

This data type is not supported for Amazon S3 on Outposts.

Show child fields
async_operation.request_parameters.create_multi_region_access_point_request.public_access_block.block_public_acls

Specifies whether Amazon S3 should block public access control lists (ACLs) for buckets in this account. Setting this element to TRUE causes the following behavior:

  • PutBucketAcl and PutObjectAcl calls fail if the specified ACL is public.

  • PUT Object calls fail if the request includes a public ACL.

  • PUT Bucket calls fail if the request includes a public ACL.

Enabling this setting doesn't affect existing policies or ACLs.

This property is not supported for Amazon S3 on Outposts.

async_operation.request_parameters.create_multi_region_access_point_request.public_access_block.block_public_policy

Specifies whether Amazon S3 should block public bucket policies for buckets in this account. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.

Enabling this setting doesn't affect existing bucket policies.

This property is not supported for Amazon S3 on Outposts.

async_operation.request_parameters.create_multi_region_access_point_request.public_access_block.ignore_public_acls

Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on buckets in this account and any objects that they contain.

Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set.

This property is not supported for Amazon S3 on Outposts.

async_operation.request_parameters.create_multi_region_access_point_request.public_access_block.restrict_public_buckets

Specifies whether Amazon S3 should restrict public bucket policies for buckets in this account. Setting this element to TRUE restricts access to buckets with public policies to only Amazon Web Service principals and authorized users within this account.

Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked.

This property is not supported for Amazon S3 on Outposts.

async_operation.request_parameters.create_multi_region_access_point_request.regions[]
Show child fields
async_operation.request_parameters.create_multi_region_access_point_request.regions[].bucket

The name of the associated bucket for the Region.

async_operation.request_parameters.create_multi_region_access_point_request.regions[].bucket_account_id

The Amazon Web Services account ID that owns the Amazon S3 bucket that's associated with this Multi-Region Access Point.

async_operation.request_parameters.delete_multi_region_access_point_request

A container of the parameters for a DeleteMultiRegionAccessPoint request.

Show child fields
async_operation.request_parameters.delete_multi_region_access_point_request.name

The name of the Multi-Region Access Point associated with this request.

async_operation.request_parameters.put_multi_region_access_point_policy_request

A container of the parameters for a PutMultiRegionAccessPoint request.

Show child fields
async_operation.request_parameters.put_multi_region_access_point_policy_request.name

The name of the Multi-Region Access Point associated with the request.

async_operation.request_parameters.put_multi_region_access_point_policy_request.policy

The policy details for the PutMultiRegionAccessPoint request.

async_operation.request_status

The current status of the request.

async_operation.request_token_arn

The request token associated with the request.

async_operation.response_details

The details of the response.

Show child fields
async_operation.response_details.error_details

Error details for an asynchronous request.

Show child fields
async_operation.response_details.error_details.code

A string that uniquely identifies the error condition.

async_operation.response_details.error_details.message

A generic description of the error condition in English.

async_operation.response_details.error_details.request_id

The ID of the request associated with the error.

async_operation.response_details.error_details.resource

The identifier of the resource associated with the error.

async_operation.response_details.multi_region_access_point_details

The details for the Multi-Region Access Point.

Show child fields
async_operation.response_details.multi_region_access_point_details.regions[]
Show child fields
async_operation.response_details.multi_region_access_point_details.regions[].name

The name of the Region in the Multi-Region Access Point.

async_operation.response_details.multi_region_access_point_details.regions[].request_status

The current status of the Multi-Region Access Point in this Region.