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.

This utility class provides methods for creating signed URLs for Amazon CloudFront distributions using canned or custom policies.

Inheritance Hierarchy

System.Object
  Amazon.CloudFront.AmazonCloudFrontUrlSigner

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

Syntax

C#
public static class AmazonCloudFrontUrlSigner

The AmazonCloudFrontUrlSigner type exposes the following members

Methods

Note:

Asynchronous operations (methods ending with Async) in the table below are for .NET 4.5 or higher. For .NET 3.5 the SDK follows the standard naming convention of BeginMethodName and EndMethodName to indicate asynchronous operations - these method pairs are not shown in the table below.

NameDescription
Public Method Static Method BuildPolicyForSignedUrl(string, DateTime, string, DateTime)

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

Public Method Static Method BuildPolicyForSignedUrl(string, DateTime, string)

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

Public Method Static Method GetCannedSignedURL(AmazonCloudFrontUrlSigner.Protocol, string, FileSystemInfo, string, string, DateTime)

Returns a signed URL that grants universal access to private content until a given date.

Public Method Static Method GetCannedSignedURL(AmazonCloudFrontUrlSigner.Protocol, string, TextReader, string, string, DateTime)

Returns a signed URL that grants universal access to private content until a given date.

Public Method Static Method GetCannedSignedURL(string, TextReader, string, DateTime)

Returns a signed URL that grants universal access to private content until a given date.

Public Method Static Method GetCustomSignedURL(AmazonCloudFrontUrlSigner.Protocol, string, FileSystemInfo, string, string, DateTime, DateTime, string)

Returns a signed URL that provides tailored access to private content based on an access time window and an ip range.

Public Method Static Method GetCustomSignedURL(AmazonCloudFrontUrlSigner.Protocol, string, TextReader, string, string, DateTime, DateTime, string)

Returns a signed URL that provides tailored access to private content based on an access time window and an ip range.

Public Method Static Method GetCustomSignedURL(AmazonCloudFrontUrlSigner.Protocol, string, TextReader, string, string, DateTime, string)

Returns a signed URL that provides tailored access to private content based on an access time window and an ip range.

Public Method Static Method GetCustomSignedURL(string, TextReader, string, DateTime, DateTime, string)

Returns a signed URL that provides tailored access to private content based on an access time window and an ip range.

Public Method Static Method GetCustomSignedURL(string, TextReader, string, DateTime, string)

Returns a signed URL that provides tailored access to private content based on an access time window and an ip range.

Public Method Static Method SignUrl(string, string, FileInfo, string)

Generate a signed URL that allows access to distribution and resource path by applying access restrictions specified in a custom policy document.

Public Method Static Method SignUrl(string, string, TextReader, string)

Generate a signed URL that allows access to distribution and resource path by applying access restrictions specified in a custom policy document.

Public Method Static Method SignUrlCanned(string, string, FileInfo, DateTime)

Generate a signed URL that allows access to a specific distribution and resource path by applying a access restrictions from a "canned" (simplified) policy document.

Public Method Static Method SignUrlCanned(string, string, TextReader, DateTime)

Generate a signed URL that allows access to a specific distribution and resource path by applying a access restrictions from a "canned" (simplified) policy document.

Version Information

.NET:
Supported in: 8.0 and newer, Core 3.1

.NET Standard:
Supported in: 2.0

.NET Framework:
Supported in: 4.5 and newer, 3.5