AWS::Signer::ProfilePermission - AWS CloudFormation
Services or capabilities described in AWS documentation might vary by Region. To see the differences applicable to the AWS European Sovereign Cloud Region, see the AWS European Sovereign Cloud User Guide.

This is the new CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.

AWS::Signer::ProfilePermission

Adds cross-account permissions to a signing profile.

Syntax

To declare this entity in your CloudFormation template, use the following syntax:

JSON

{ "Type" : "AWS::Signer::ProfilePermission", "Properties" : { "Action" : String, "Principal" : String, "ProfileName" : String, "ProfileVersion" : String, "StatementId" : String } }

YAML

Type: AWS::Signer::ProfilePermission Properties: Action: String Principal: String ProfileName: String ProfileVersion: String StatementId: String

Properties

Action

The AWS Signer action permitted as part of cross-account permissions.

Required: Yes

Type: String

Update requires: Replacement

Principal

The AWS principal receiving cross-account permissions. This may be an IAM role or another AWS account ID.

Required: Yes

Type: String

Update requires: Replacement

ProfileName

The human-readable name of the signing profile.

Required: Yes

Type: String

Pattern: ^[0-9a-zA-Z_]{2,64}$

Update requires: Replacement

ProfileVersion

The version of the signing profile.

Required: No

Type: String

Pattern: ^[0-9a-zA-Z]{10}$

Update requires: Replacement

StatementId

A unique identifier for the cross-account permission statement.

Required: Yes

Type: String

Update requires: Replacement

Return values

Ref

The StatementId and ProfileName in the form StatementId|ProfileName