Skip to content

aws.s3.get_bucket_notification

Example SQL Queries

SELECT * FROM
aws.s3.get_bucket_notification
WHERE
"bucket" = 'VALUE';

Description

This operation is not supported by directory buckets.

No longer used, see GetBucketNotificationConfiguration.

Table Definition

Column NameColumn Data Type
bucket Required Input Column

The name of the bucket for which to get the notification configuration.

When you use this API operation with an access point, provide the alias of the access point in place of the bucket name.

When you use this API operation with an Object Lambda access point, provide the alias of the Object Lambda access point in place of the bucket name. If the Object Lambda access point alias in a request is not valid, the error code InvalidAccessPointAliasError is returned. For more information about InvalidAccessPointAliasError, see List of Error Codes.

VARCHAR
expected_bucket_owner Input Column

The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden (access denied).

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.

cloud_function_configuration

Container for specifying the Lambda notification configuration.

STRUCT(
"id" VARCHAR,
"event" VARCHAR,
"events" VARCHAR[],
"cloud_function" VARCHAR,
"invocation_role" VARCHAR
)
Show child fields
cloud_function_configuration.cloud_function

Lambda cloud function ARN that Amazon S3 can invoke when it detects events of the specified type.

cloud_function_configuration.event

The bucket event for which to send notifications.

cloud_function_configuration.events[]
cloud_function_configuration.id

An optional unique identifier for configurations in a notification configuration. If you don't provide one, Amazon S3 will assign an ID.

cloud_function_configuration.invocation_role

The role supporting the invocation of the Lambda function

queue_configuration

This data type is deprecated. This data type specifies the configuration for publishing messages to an Amazon Simple Queue Service (Amazon SQS) queue when Amazon S3 detects specified events.

STRUCT(
"id" VARCHAR,
"event" VARCHAR,
"events" VARCHAR[],
"queue" VARCHAR
)
Show child fields
queue_configuration.event

The bucket event for which to send notifications.

queue_configuration.events[]
queue_configuration.id

An optional unique identifier for configurations in a notification configuration. If you don't provide one, Amazon S3 will assign an ID.

queue_configuration.queue

The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type.

topic_configuration

This data type is deprecated. A container for specifying the configuration for publication of messages to an Amazon Simple Notification Service (Amazon SNS) topic when Amazon S3 detects specified events.

STRUCT(
"id" VARCHAR,
"events" VARCHAR[],
"event" VARCHAR,
"topic" VARCHAR
)
Show child fields
topic_configuration.event

Bucket event for which to send notifications.

topic_configuration.events[]
topic_configuration.id

An optional unique identifier for configurations in a notification configuration. If you don't provide one, Amazon S3 will assign an ID.

topic_configuration.topic

Amazon SNS topic to which Amazon S3 will publish a message to report the specified events for the bucket.