Configure Cloud Storage in Application Design Center

Cloud Storage allows world-wide storage and retrieval of any amount of data at any time. You can use Cloud Storage for a range of scenarios including serving website content, storing data for archival and disaster recovery, or distributing large data objects to users via direct download.

For more information, see Product overview of Cloud Storage.

Required configuration parameters

If your template includes a Cloud Storage component, you must configure the following parameters before you deploy.

Parameter name

Description and constraints

Background information

Project ID

The App Hub service project where you want to create the Cloud Storage resource.

Set up App Hub

Region

location Bucket locations

Name

name Bucket Names

Optional configuration parameters

The following parameters are optional. To display advanced parameters, in the Configuration area, select Show advanced fields.

Feature

Parameter name

Description and constraint information

Background information

Storage Class

storageClass Storage Classes

Bucket Policy Only

iamConfiguration.uniformBucketLevelAccess Uniform bucket-level access

Versioning

versioning.enabled Object versioning

Autoclass

autoclass.enabled Autoclass
Retention Policy

Is Locked

retentionPolicy.isLocked Bucket Lock

Retention period

retentionPolicy.retentionPeriod Retention policy

Encryption

Default KMS Key Name

encryption.defaultKmsKeyName Use customer-managed encryption keys

Lifecycle Rules

Lifecycle Rules

lifecycle.rule[] Object Lifecycle Management

Internal Encryption Config

Create Encryption Key

To create a Cloud Key Management Service key ring and key, select the checkbox. Customer-managed encryption keys

Prevent Destroy

To prevent the destruction of the Cloud KMS key, select the checkbox. Key versions and locked objects

Key Destroy Scheduled Duration

destroyScheduledDuration Key versions and locked objects

Key Rotation Period

rotationPeriod Key rotation

Force Destroy

To delete all contained objects when you delete a bucket, select the checkbox.

IAM Members

Role

The collection of permissions that you want to grant.

Set and manage IAM policies on buckets

Member

The principals that are granted the role.

Set and manage IAM policies on buckets

Labels

Key

labels Tags and labels

Value

labels Tags and labels

Data Locations

customPlacementConfig.dataLocations[] Dual-regions

Custom Placement Config

Log Bucket

logging.logBucket Usage logs & storage logs

Log Object Prefix

logging.logObjectPrefix Usage logs & storage logs

Public Access Prevention

iamConfiguration.publicAccessPrevention Public access prevention

Soft Delete Policy

Retention Duration Seconds

softDeletePolicy.retentionDurationSeconds Soft delete