AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Generate a policy document that describes custom access permissions to apply via a private distribution's signed URL.

Namespace: Amazon.CloudFront
Assembly: AWSSDK.CloudFront.dll
Version: 3.x.y.z

Syntax

C#
public String BuildPolicyForSignedUrl(
         String resourcePath,
         DateTime expiresOn,
         String limitToIpAddressCIDR
)

Parameters

resourcePath
Type: System.String

An optional HTTP/S or RTMP resource path that restricts which distribution and resource path will be accessible in a signed URL. For standard distributions the resource URL will be "http://" + distributionName + "/" + path (may also include URL parameters. For distributions with the HTTPS required protocol, the resource URL must start with "https://". RTMP resources do not take the form of a URL, and instead the resource path is nothing but the stream's name. The '*' and '?' characters can be used as a wildcards to allow multi-character or single-character matches respectively: * : All distributions/objects will be accessiblea1b2c3d4e5f6g7.cloudfront.net/* : All objects within the distribution a1b2c3d4e5f6g7 will be accessiblea1b2c3d4e5f6g7.cloudfront.net/path/to/object.txt : Only the resource named path/to/object.txt in the distribution a1b2c3d4e5f6g7 will be accessible. If this parameter is null the policy will permit access to all distributions and resource path associated with the certificate keypair used to generate the signed URL.

expiresOn
Type: System.DateTime

The time and date when the signed URL will expire.

limitToIpAddressCIDR
Type: System.String

An optional range of client IP addresses that will be allowed to access the distribution, specified as a CIDR range. If null, or empty, any client will be permitted.

Return Value


Type: String
A policy document describing the access permission to apply when generating a signed URL.

Version Information

.NET Core App:
Supported in: 3.1

.NET Standard:
Supported in: 2.0

.NET Framework:
Supported in: 4.5, 4.0, 3.5