Description Usage Arguments Value Request syntax
View source: R/s3_operations.R
Returns the notification configuration of a bucket.
If notifications are not enabled on the bucket, the operation returns an
empty NotificationConfiguration
element.
By default, you must be the bucket owner to read the notification
configuration of a bucket. However, the bucket owner can use a bucket
policy to grant permission to other users to read this configuration
with the s3:GetBucketNotification
permission.
For more information about setting and reading the notification configuration on a bucket, see Setting Up Notification of Bucket Events. For more information about bucket policies, see Using Bucket Policies.
The following operation is related to
get_bucket_notification
:
put_bucket_notification
1 | s3_get_bucket_notification_configuration(Bucket, ExpectedBucketOwner)
|
Bucket |
[required] The name of the bucket for which to get the notification configuration. |
ExpectedBucketOwner |
The account id of the expected bucket owner. If the bucket is owned by a
different account, the request will fail with an HTTP
|
A list with the following syntax:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | list(
TopicConfigurations = list(
list(
Id = "string",
TopicArn = "string",
Events = list(
"s3:ReducedRedundancyLostObject"|"s3:ObjectCreated:*"|"s3:ObjectCreated:Put"|"s3:ObjectCreated:Post"|"s3:ObjectCreated:Copy"|"s3:ObjectCreated:CompleteMultipartUpload"|"s3:ObjectRemoved:*"|"s3:ObjectRemoved:Delete"|"s3:ObjectRemoved:DeleteMarkerCreated"|"s3:ObjectRestore:*"|"s3:ObjectRestore:Post"|"s3:ObjectRestore:Completed"|"s3:Replication:*"|"s3:Replication:OperationFailedReplication"|"s3:Replication:OperationNotTracked"|"s3:Replication:OperationMissedThreshold"|"s3:Replication:OperationReplicatedAfterThreshold"
),
Filter = list(
Key = list(
FilterRules = list(
list(
Name = "prefix"|"suffix",
Value = "string"
)
)
)
)
)
),
QueueConfigurations = list(
list(
Id = "string",
QueueArn = "string",
Events = list(
"s3:ReducedRedundancyLostObject"|"s3:ObjectCreated:*"|"s3:ObjectCreated:Put"|"s3:ObjectCreated:Post"|"s3:ObjectCreated:Copy"|"s3:ObjectCreated:CompleteMultipartUpload"|"s3:ObjectRemoved:*"|"s3:ObjectRemoved:Delete"|"s3:ObjectRemoved:DeleteMarkerCreated"|"s3:ObjectRestore:*"|"s3:ObjectRestore:Post"|"s3:ObjectRestore:Completed"|"s3:Replication:*"|"s3:Replication:OperationFailedReplication"|"s3:Replication:OperationNotTracked"|"s3:Replication:OperationMissedThreshold"|"s3:Replication:OperationReplicatedAfterThreshold"
),
Filter = list(
Key = list(
FilterRules = list(
list(
Name = "prefix"|"suffix",
Value = "string"
)
)
)
)
)
),
LambdaFunctionConfigurations = list(
list(
Id = "string",
LambdaFunctionArn = "string",
Events = list(
"s3:ReducedRedundancyLostObject"|"s3:ObjectCreated:*"|"s3:ObjectCreated:Put"|"s3:ObjectCreated:Post"|"s3:ObjectCreated:Copy"|"s3:ObjectCreated:CompleteMultipartUpload"|"s3:ObjectRemoved:*"|"s3:ObjectRemoved:Delete"|"s3:ObjectRemoved:DeleteMarkerCreated"|"s3:ObjectRestore:*"|"s3:ObjectRestore:Post"|"s3:ObjectRestore:Completed"|"s3:Replication:*"|"s3:Replication:OperationFailedReplication"|"s3:Replication:OperationNotTracked"|"s3:Replication:OperationMissedThreshold"|"s3:Replication:OperationReplicatedAfterThreshold"
),
Filter = list(
Key = list(
FilterRules = list(
list(
Name = "prefix"|"suffix",
Value = "string"
)
)
)
)
)
)
)
|
1 2 3 4 | svc$get_bucket_notification_configuration(
Bucket = "string",
ExpectedBucketOwner = "string"
)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.