S3Control / Client / get_access_point
get_access_point#
- S3Control.Client.get_access_point(**kwargs)#
- Note- This operation is not supported by directory buckets. - Returns configuration information about the specified access point. - All Amazon S3 on Outposts REST API requests for this action require an additional parameter of - x-amz-outpost-idto be passed with the request. In addition, you must use an S3 on Outposts endpoint hostname prefix instead of- s3-control. For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on Outposts endpoint hostname prefix and the- x-amz-outpost-idderived by using the access point ARN, see the Examples section.- The following actions are related to - GetAccessPoint:- See also: AWS API Documentation - Request Syntax- response = client.get_access_point( AccountId='string', Name='string' ) - Parameters:
- AccountId (string) – - [REQUIRED] - The Amazon Web Services account ID for the account that owns the specified access point. 
- Name (string) – - [REQUIRED] - The name of the access point whose configuration information you want to retrieve. - 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 access point accessed in the format - arn:aws:s3-outposts:<Region>:<account-id>:outpost/<outpost-id>/accesspoint/<my-accesspoint-name>. For example, to access the access point- reports-apthrough Outpost- my-outpostowned by account- 123456789012in Region- us-west-2, use the URL encoding of- arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/accesspoint/reports-ap. The value must be URL encoded.
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'Name': 'string', 'Bucket': 'string', 'NetworkOrigin': 'Internet'|'VPC', 'VpcConfiguration': { 'VpcId': 'string' }, 'PublicAccessBlockConfiguration': { 'BlockPublicAcls': True|False, 'IgnorePublicAcls': True|False, 'BlockPublicPolicy': True|False, 'RestrictPublicBuckets': True|False }, 'CreationDate': datetime(2015, 1, 1), 'Alias': 'string', 'AccessPointArn': 'string', 'Endpoints': { 'string': 'string' }, 'BucketAccountId': 'string' } - Response Structure- (dict) – - Name (string) – - The name of the specified access point. 
- Bucket (string) – - The name of the bucket associated with the specified access point. 
- NetworkOrigin (string) – - Indicates whether this access point allows access from the public internet. If - VpcConfigurationis specified for this access point, then- NetworkOriginis- VPC, and the access point doesn’t allow access from the public internet. Otherwise,- NetworkOriginis- Internet, and the access point allows access from the public internet, subject to the access point and bucket access policies.- This will always be true for an Amazon S3 on Outposts access point 
- VpcConfiguration (dict) – - Contains the virtual private cloud (VPC) configuration for the specified access point. - Note- This element is empty if this access point is an Amazon S3 on Outposts access point that is used by other Amazon Web Services. - VpcId (string) – - If this field is specified, this access point will only allow connections from the specified VPC ID. 
 
- PublicAccessBlockConfiguration (dict) – - The - PublicAccessBlockconfiguration that you want to apply to this Amazon S3 account. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of “Public” in the Amazon S3 User Guide.- This data type is not supported for Amazon S3 on Outposts. - BlockPublicAcls (boolean) – - Specifies whether Amazon S3 should block public access control lists (ACLs) for buckets in this account. Setting this element to - TRUEcauses the following behavior:- PutBucketAcland- PutObjectAclcalls 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. 
- IgnorePublicAcls (boolean) – - Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to - TRUEcauses 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. 
- BlockPublicPolicy (boolean) – - Specifies whether Amazon S3 should block public bucket policies for buckets in this account. Setting this element to - TRUEcauses 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. 
- RestrictPublicBuckets (boolean) – - Specifies whether Amazon S3 should restrict public bucket policies for buckets in this account. Setting this element to - TRUErestricts access to buckets with public policies to only Amazon Web 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. 
 
- CreationDate (datetime) – - The date and time when the specified access point was created. 
- Alias (string) – - The name or alias of the access point. 
- AccessPointArn (string) – - The ARN of the access point. 
- Endpoints (dict) – - The VPC endpoint for the access point. - (string) – - (string) – 
 
 
- BucketAccountId (string) – - The Amazon Web Services account ID associated with the S3 bucket associated with this access point.