Notice

This document is for a development version of Ceph.

S3 Control

New in version Umbrella.

The Ceph Object Gateway supports a subset of the AWS S3 Control API for PublicAccessBlock configuration on User Accounts, similar to the S3 API’s PublicAccessBlock configuration for buckets. This account-level configuration applies to all buckets owned by the account. When configured at both account- and bucket-level, precedence goes to whichever is more restrictive.

Configuration

Support for this feature is controlled by rgw_enable_apis, where s3control is enabled by default.

Wildcard DNS

When issuing S3 Control requests, awscli and some AWS SDKs add the account id to the hostname like rgw69573912842483864.s3.example.com, so expect a DNS configuration that allows a wildcard subdomain. If the HTTP Frontend is configured for SSL, its certificate must also match this wildcard subdomain.

Because this behavior is not documented in the AWS API reference (and the account id is already supplied in the x-amz-account-id request header), Ceph Object Gateway does not require the account to be part of the hostname and will ignore it when given.

Operations

The following table describes the currently supported S3 Control actions.

Action

Remarks

PutPublicAccessBlock

GetPublicAccessBlock

DeletePublicAccessBlock

Brought to you by the Ceph Foundation

The Ceph Documentation is a community resource funded and hosted by the non-profit Ceph Foundation. If you would like to support this and our other efforts, please consider joining now.