pub struct AccessPointResult {Show 13 fields
pub account_id: Output<String>,
pub alias: Output<String>,
pub arn: Output<String>,
pub bucket: Output<String>,
pub bucket_account_id: Output<String>,
pub domain_name: Output<String>,
pub endpoints: Output<HashMap<String, String>>,
pub has_public_access_policy: Output<bool>,
pub name: Output<String>,
pub network_origin: Output<String>,
pub policy: Output<String>,
pub public_access_block_configuration: Output<Option<AccessPointPublicAccessBlockConfiguration>>,
pub vpc_configuration: Output<Option<AccessPointVpcConfiguration>>,
}
Fields§
§account_id: Output<String>
AWS account ID for the owner of the bucket for which you want to create an access point. Defaults to automatically determined account ID of the AWS provider.
alias: Output<String>
Alias of the S3 Access Point.
arn: Output<String>
ARN of the S3 Access Point.
bucket: Output<String>
Name of an AWS Partition S3 General Purpose Bucket or the ARN of S3 on Outposts Bucket that you want to associate this access point with.
bucket_account_id: Output<String>
AWS account ID associated with the S3 bucket associated with this access point.
domain_name: Output<String>
DNS domain name of the S3 Access Point in the format name
-account_id
.s3-accesspoint.region.amazonaws.com.
Note: S3 access points only support secure access by HTTPS. HTTP isn’t supported.
endpoints: Output<HashMap<String, String>>
VPC endpoints for the S3 Access Point.
has_public_access_policy: Output<bool>
Indicates whether this access point currently has a policy that allows public access.
name: Output<String>
Name you want to assign to this access point. See the AWS documentation for naming conditions.
The following arguments are optional:
network_origin: Output<String>
Indicates whether this access point allows access from the public Internet. Values are VPC
(the access point doesn’t allow access from the public Internet) and Internet
(the access point allows access from the public Internet, subject to the access point and bucket access policies).
policy: Output<String>
Valid JSON document that specifies the policy that you want to apply to this access point. Removing policy
from your configuration or setting policy
to null or an empty string (i.e., policy = ""
) will not delete the policy since it could have been set by aws.s3control.AccessPointPolicy
. To remove the policy
, set it to "{}"
(an empty JSON document).
public_access_block_configuration: Output<Option<AccessPointPublicAccessBlockConfiguration>>
Configuration block to manage the PublicAccessBlock
configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. Detailed below.
vpc_configuration: Output<Option<AccessPointVpcConfiguration>>
Configuration block to restrict access to this access point to requests from the specified Virtual Private Cloud (VPC). Required for S3 on Outposts. Detailed below.