Origin Access Control
Manages an AWS CloudFront Origin Access Control, which is used by CloudFront Distributions with an Amazon S3 bucket as the origin. Read more about Origin Access Control in the CloudFront Developer Guide.
Example Usage
Basic Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.cloudfront.OriginAccessControl;
import com.pulumi.aws.cloudfront.OriginAccessControlArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new OriginAccessControl("example", OriginAccessControlArgs.builder()
.description("Example Policy")
.originAccessControlOriginType("s3")
.signingBehavior("always")
.signingProtocol("sigv4")
.build());
}
}
Content copied to clipboard
Import
CloudFront Origin Access Control can be imported using the id
. For example
$ pulumi import aws:cloudfront/originAccessControl:OriginAccessControl example E327GJI25M56DG
Content copied to clipboard
Properties
Link copied to clipboard
The description of the Origin Access Control. Defaults to "Managed by Pulumi" if omitted.
Link copied to clipboard
The type of origin that this Origin Access Control is for. Valid values are s3
, and mediastore
.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Specifies which requests CloudFront signs. Specify always
for the most common use case. Allowed values: always
, never
, and no-override
.
Link copied to clipboard
Determines how CloudFront signs (authenticates) requests. The only valid value is sigv4
.