1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. mediatailor
  5. getSourceLocation

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

aws-native.mediatailor.getSourceLocation

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

Definition of AWS::MediaTailor::SourceLocation Resource Type

Using getSourceLocation

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getSourceLocation(args: GetSourceLocationArgs, opts?: InvokeOptions): Promise<GetSourceLocationResult>
function getSourceLocationOutput(args: GetSourceLocationOutputArgs, opts?: InvokeOptions): Output<GetSourceLocationResult>
Copy
def get_source_location(source_location_name: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetSourceLocationResult
def get_source_location_output(source_location_name: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetSourceLocationResult]
Copy
func LookupSourceLocation(ctx *Context, args *LookupSourceLocationArgs, opts ...InvokeOption) (*LookupSourceLocationResult, error)
func LookupSourceLocationOutput(ctx *Context, args *LookupSourceLocationOutputArgs, opts ...InvokeOption) LookupSourceLocationResultOutput
Copy

> Note: This function is named LookupSourceLocation in the Go SDK.

public static class GetSourceLocation 
{
    public static Task<GetSourceLocationResult> InvokeAsync(GetSourceLocationArgs args, InvokeOptions? opts = null)
    public static Output<GetSourceLocationResult> Invoke(GetSourceLocationInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetSourceLocationResult> getSourceLocation(GetSourceLocationArgs args, InvokeOptions options)
public static Output<GetSourceLocationResult> getSourceLocation(GetSourceLocationArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: aws-native:mediatailor:getSourceLocation
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

SourceLocationName This property is required. string
The name of the source location.
SourceLocationName This property is required. string
The name of the source location.
sourceLocationName This property is required. String
The name of the source location.
sourceLocationName This property is required. string
The name of the source location.
source_location_name This property is required. str
The name of the source location.
sourceLocationName This property is required. String
The name of the source location.

getSourceLocation Result

The following output properties are available:

AccessConfiguration SourceLocationAccessConfiguration
The access configuration for the source location.
Arn string
DefaultSegmentDeliveryConfiguration SourceLocationDefaultSegmentDeliveryConfiguration
The default segment delivery configuration.
HttpConfiguration SourceLocationHttpConfiguration
The HTTP configuration for the source location.
SegmentDeliveryConfigurations []SourceLocationSegmentDeliveryConfiguration
Tags Tag
The tags to assign to the source location.
accessConfiguration SourceLocationAccessConfiguration
The access configuration for the source location.
arn String
defaultSegmentDeliveryConfiguration SourceLocationDefaultSegmentDeliveryConfiguration
The default segment delivery configuration.
httpConfiguration SourceLocationHttpConfiguration
The HTTP configuration for the source location.
segmentDeliveryConfigurations List<SourceLocationSegmentDeliveryConfiguration>
tags List<Tag>
The tags to assign to the source location.
accessConfiguration SourceLocationAccessConfiguration
The access configuration for the source location.
arn string
defaultSegmentDeliveryConfiguration SourceLocationDefaultSegmentDeliveryConfiguration
The default segment delivery configuration.
httpConfiguration SourceLocationHttpConfiguration
The HTTP configuration for the source location.
segmentDeliveryConfigurations SourceLocationSegmentDeliveryConfiguration[]
tags Tag[]
The tags to assign to the source location.
accessConfiguration Property Map
The access configuration for the source location.
arn String
defaultSegmentDeliveryConfiguration Property Map
The default segment delivery configuration.
httpConfiguration Property Map
The HTTP configuration for the source location.
segmentDeliveryConfigurations List<Property Map>
tags List<Property Map>
The tags to assign to the source location.

Supporting Types

SourceLocationAccessConfiguration

AccessType Pulumi.AwsNative.MediaTailor.SourceLocationAccessType

The type of authentication used to access content from HttpConfiguration::BaseUrl on your source location. Accepted value: S3_SIGV4 .

S3_SIGV4 - AWS Signature Version 4 authentication for Amazon S3 hosted virtual-style access. If your source location base URL is an Amazon S3 bucket, MediaTailor can use AWS Signature Version 4 (SigV4) authentication to access the bucket where your source content is stored. Your MediaTailor source location baseURL must follow the S3 virtual hosted-style request URL format. For example, https://bucket-name.s3.Region.amazonaws.com/key-name.

Before you can use S3_SIGV4 , you must meet these requirements:

• You must allow MediaTailor to access your S3 bucket by granting mediatailor.amazonaws.com principal access in IAM. For information about configuring access in IAM, see Access management in the IAM User Guide.

• The mediatailor.amazonaws.com service principal must have permissions to read all top level manifests referenced by the VodSource packaging configurations.

• The caller of the API must have s3:GetObject IAM permissions to read all top level manifests referenced by your MediaTailor VodSource packaging configurations.

SecretsManagerAccessTokenConfiguration Pulumi.AwsNative.MediaTailor.Inputs.SourceLocationSecretsManagerAccessTokenConfiguration
AWS Secrets Manager access token configuration parameters.
AccessType SourceLocationAccessType

The type of authentication used to access content from HttpConfiguration::BaseUrl on your source location. Accepted value: S3_SIGV4 .

S3_SIGV4 - AWS Signature Version 4 authentication for Amazon S3 hosted virtual-style access. If your source location base URL is an Amazon S3 bucket, MediaTailor can use AWS Signature Version 4 (SigV4) authentication to access the bucket where your source content is stored. Your MediaTailor source location baseURL must follow the S3 virtual hosted-style request URL format. For example, https://bucket-name.s3.Region.amazonaws.com/key-name.

Before you can use S3_SIGV4 , you must meet these requirements:

• You must allow MediaTailor to access your S3 bucket by granting mediatailor.amazonaws.com principal access in IAM. For information about configuring access in IAM, see Access management in the IAM User Guide.

• The mediatailor.amazonaws.com service principal must have permissions to read all top level manifests referenced by the VodSource packaging configurations.

• The caller of the API must have s3:GetObject IAM permissions to read all top level manifests referenced by your MediaTailor VodSource packaging configurations.

SecretsManagerAccessTokenConfiguration SourceLocationSecretsManagerAccessTokenConfiguration
AWS Secrets Manager access token configuration parameters.
accessType SourceLocationAccessType

The type of authentication used to access content from HttpConfiguration::BaseUrl on your source location. Accepted value: S3_SIGV4 .

S3_SIGV4 - AWS Signature Version 4 authentication for Amazon S3 hosted virtual-style access. If your source location base URL is an Amazon S3 bucket, MediaTailor can use AWS Signature Version 4 (SigV4) authentication to access the bucket where your source content is stored. Your MediaTailor source location baseURL must follow the S3 virtual hosted-style request URL format. For example, https://bucket-name.s3.Region.amazonaws.com/key-name.

Before you can use S3_SIGV4 , you must meet these requirements:

• You must allow MediaTailor to access your S3 bucket by granting mediatailor.amazonaws.com principal access in IAM. For information about configuring access in IAM, see Access management in the IAM User Guide.

• The mediatailor.amazonaws.com service principal must have permissions to read all top level manifests referenced by the VodSource packaging configurations.

• The caller of the API must have s3:GetObject IAM permissions to read all top level manifests referenced by your MediaTailor VodSource packaging configurations.

secretsManagerAccessTokenConfiguration SourceLocationSecretsManagerAccessTokenConfiguration
AWS Secrets Manager access token configuration parameters.
accessType SourceLocationAccessType

The type of authentication used to access content from HttpConfiguration::BaseUrl on your source location. Accepted value: S3_SIGV4 .

S3_SIGV4 - AWS Signature Version 4 authentication for Amazon S3 hosted virtual-style access. If your source location base URL is an Amazon S3 bucket, MediaTailor can use AWS Signature Version 4 (SigV4) authentication to access the bucket where your source content is stored. Your MediaTailor source location baseURL must follow the S3 virtual hosted-style request URL format. For example, https://bucket-name.s3.Region.amazonaws.com/key-name.

Before you can use S3_SIGV4 , you must meet these requirements:

• You must allow MediaTailor to access your S3 bucket by granting mediatailor.amazonaws.com principal access in IAM. For information about configuring access in IAM, see Access management in the IAM User Guide.

• The mediatailor.amazonaws.com service principal must have permissions to read all top level manifests referenced by the VodSource packaging configurations.

• The caller of the API must have s3:GetObject IAM permissions to read all top level manifests referenced by your MediaTailor VodSource packaging configurations.

secretsManagerAccessTokenConfiguration SourceLocationSecretsManagerAccessTokenConfiguration
AWS Secrets Manager access token configuration parameters.
access_type SourceLocationAccessType

The type of authentication used to access content from HttpConfiguration::BaseUrl on your source location. Accepted value: S3_SIGV4 .

S3_SIGV4 - AWS Signature Version 4 authentication for Amazon S3 hosted virtual-style access. If your source location base URL is an Amazon S3 bucket, MediaTailor can use AWS Signature Version 4 (SigV4) authentication to access the bucket where your source content is stored. Your MediaTailor source location baseURL must follow the S3 virtual hosted-style request URL format. For example, https://bucket-name.s3.Region.amazonaws.com/key-name.

Before you can use S3_SIGV4 , you must meet these requirements:

• You must allow MediaTailor to access your S3 bucket by granting mediatailor.amazonaws.com principal access in IAM. For information about configuring access in IAM, see Access management in the IAM User Guide.

• The mediatailor.amazonaws.com service principal must have permissions to read all top level manifests referenced by the VodSource packaging configurations.

• The caller of the API must have s3:GetObject IAM permissions to read all top level manifests referenced by your MediaTailor VodSource packaging configurations.

secrets_manager_access_token_configuration SourceLocationSecretsManagerAccessTokenConfiguration
AWS Secrets Manager access token configuration parameters.
accessType "S3_SIGV4" | "SECRETS_MANAGER_ACCESS_TOKEN" | "AUTODETECT_SIGV4"

The type of authentication used to access content from HttpConfiguration::BaseUrl on your source location. Accepted value: S3_SIGV4 .

S3_SIGV4 - AWS Signature Version 4 authentication for Amazon S3 hosted virtual-style access. If your source location base URL is an Amazon S3 bucket, MediaTailor can use AWS Signature Version 4 (SigV4) authentication to access the bucket where your source content is stored. Your MediaTailor source location baseURL must follow the S3 virtual hosted-style request URL format. For example, https://bucket-name.s3.Region.amazonaws.com/key-name.

Before you can use S3_SIGV4 , you must meet these requirements:

• You must allow MediaTailor to access your S3 bucket by granting mediatailor.amazonaws.com principal access in IAM. For information about configuring access in IAM, see Access management in the IAM User Guide.

• The mediatailor.amazonaws.com service principal must have permissions to read all top level manifests referenced by the VodSource packaging configurations.

• The caller of the API must have s3:GetObject IAM permissions to read all top level manifests referenced by your MediaTailor VodSource packaging configurations.

secretsManagerAccessTokenConfiguration Property Map
AWS Secrets Manager access token configuration parameters.

SourceLocationAccessType

SourceLocationDefaultSegmentDeliveryConfiguration

BaseUrl string
BaseUrl string
baseUrl String
baseUrl string
baseUrl String

SourceLocationHttpConfiguration

BaseUrl This property is required. string
BaseUrl This property is required. string
baseUrl This property is required. String
baseUrl This property is required. string
base_url This property is required. str
baseUrl This property is required. String

SourceLocationSecretsManagerAccessTokenConfiguration

SourceLocationSegmentDeliveryConfiguration

BaseUrl string
Name string
BaseUrl string
Name string
baseUrl String
name String
baseUrl string
name string
base_url str
name str
baseUrl String
name String

Tag

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi