AWS::Signer::SigningProfile - AWS CloudFormation

AWS::Signer::SigningProfile

Creates a signing profile. A signing profile is a code-signing template that can be used to carry out a pre-defined signing job.

Syntax

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

JSON

{ "Type" : "AWS::Signer::SigningProfile", "Properties" : { "PlatformId" : String, "ProfileName" : String, "SignatureValidityPeriod" : SignatureValidityPeriod, "Tags" : [ Tag, ... ] } }

YAML

Type: AWS::Signer::SigningProfile Properties: PlatformId: String ProfileName: String SignatureValidityPeriod: SignatureValidityPeriod Tags: - Tag

Properties

PlatformId

The ID of a platform that is available for use by a signing profile.

Required: Yes

Type: String

Allowed values: AWSLambda-SHA384-ECDSA | Notation-OCI-SHA384-ECDSA

Update requires: Replacement

ProfileName

The name of the signing profile.

Required: No

Type: String

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

Minimum: 2

Maximum: 64

Update requires: Replacement

SignatureValidityPeriod

The validity period override for any signature generated using this signing profile. If unspecified, the default is 135 months.

Required: No

Type: SignatureValidityPeriod

Update requires: Replacement

Tags

A list of tags associated with the signing profile.

Required: No

Type: Array of Tag

Update requires: No interruption

Return values

Ref

The signing profile ARN.

Fn::GetAtt

Arn

The Amazon Resource Name (ARN) of the signing profile created.

ProfileName

The name of the signing profile created.

ProfileVersion

The version of the signing profile created.

ProfileVersionArn

The signing profile ARN, including the profile version.