The Amazon Web Services account ID for the account that owns the specified access point.
Required? | True |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
The name of the bucket that you want to associate this access point with.For using this parameter with Amazon S3 on Outposts with the REST API, you must specify the name and the x-amz-outpost-id as well.For using this parameter with S3 on Outposts with the Amazon Web Services SDK and CLI, you must specify the ARN of the bucket accessed in the format arn:aws:s3-outposts:<Region>:<account-id>:outpost/<outpost-id>/bucket/<my-bucket-name>. For example, to access the bucket reports through Outpost my-outpost owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/bucket/reports. The value must be URL encoded.
Required? | True |
Position? | 1 |
Accept pipeline input? | True (ByValue, ByPropertyName) |
The Amazon Web Services account ID associated with the S3 bucket associated with this access point.For same account access point when your bucket and access point belong to the same account owner, the BucketAccountId is not required. For cross-account access point when your bucket and access point are not in the same account, the BucketAccountId is required.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Amazon.PowerShell.Cmdlets.S3C.AmazonS3ControlClientCmdlet.ClientConfig
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
This parameter overrides confirmation prompts to force the cmdlet to continue its operation. This parameter should always be used with caution.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
The name you want to assign to this access point.For directory buckets, the access point name must consist of a base name that you provide and suffix that includes the
ZoneID (Amazon Web Services Availability Zone or Local Zone) of your bucket location, followed by
--xa-s3. For more information, see
Managing access to shared datasets in directory buckets with access points in the
Amazon S3 User Guide.
Required? | True |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
-PublicAccessBlockConfiguration_BlockPublicAcl <
Boolean>
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.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | PublicAccessBlockConfiguration_BlockPublicAcls |
-PublicAccessBlockConfiguration_BlockPublicPolicy <
Boolean>
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.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
-PublicAccessBlockConfiguration_IgnorePublicAcl <
Boolean>
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.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | PublicAccessBlockConfiguration_IgnorePublicAcls |
-PublicAccessBlockConfiguration_RestrictPublicBucket <
Boolean>
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 Services 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.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | PublicAccessBlockConfiguration_RestrictPublicBuckets |
You can include one or more API operations as permissions. Starting with version 4 of the SDK this property will default to null. If no data for this property is returned from the service the property will also be null. This was changed to improve performance and allow the SDK and caller to distinguish between a property not set or a property being empty to clear out a value. To retain the previous SDK behavior set the AWSConfigs.InitializeCollections static property to true.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | Scope_Permissions |
You can specify any amount of prefixes, but the total length of characters of all prefixes must be less than 256 bytes in size. Starting with version 4 of the SDK this property will default to null. If no data for this property is returned from the service the property will also be null. This was changed to improve performance and allow the SDK and caller to distinguish between a property not set or a property being empty to clear out a value. To retain the previous SDK behavior set the AWSConfigs.InitializeCollections static property to true.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | Scope_Prefixes |
Use the -Select parameter to control the cmdlet output. The default value is 'AccessPointArn'. Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.S3Control.Model.CreateAccessPointResponse). Specifying the name of a property of type Amazon.S3Control.Model.CreateAccessPointResponse will result in that property being returned. Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
An array of tags that you can apply to an access point. Tags are key-value pairs of metadata used to control access to your access points. For more information about tags, see
Using tags with Amazon S3. For information about tagging access points, see
Using tags for attribute-based access control (ABAC).
- You must have the s3:TagResource permission to create an access point with tags for a general purpose bucket.
- You must have the s3express:TagResource permission to create an access point with tags for a directory bucket.
Starting with version 4 of the SDK this property will default to null. If no data for this property is returned from the service the property will also be null. This was changed to improve performance and allow the SDK and caller to distinguish between a property not set or a property being empty to clear out a value. To retain the previous SDK behavior set the AWSConfigs.InitializeCollections static property to true.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | Tags |
-VpcConfiguration_VpcId <
String>
If this field is specified, this access point will only allow connections from the specified VPC ID.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |