AWS::OpsWorks::Stack Source - AWS CloudFormation (original) (raw)

Syntax

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

JSON

{
  "Password" : String,
  "Revision" : String,
  "SshKey" : String,
  "Type" : String,
  "Url" : String,
  "Username" : String
}

YAML

  Password: String
  Revision: String
  SshKey: String
  Type: String
  Url: String
  Username: String

Properties

Password

When included in a request, the parameter depends on the repository type.

For more information on how to safely handle IAM credentials, see https://docs.aws.amazon.com/general/latest/gr/aws-access-keys-best-practices.html.

In responses, AWS OpsWorks Stacks returns *****FILTERED***** instead of the actual value.

Required: No

Type: String

Update requires: No interruption

Revision

The application's version. AWS OpsWorks Stacks enables you to easily deploy new versions of an application. One of the simplest approaches is to have branches or revisions in your repository that represent different versions that can potentially be deployed.

Required: No

Type: String

Update requires: No interruption

SshKey

The repository's SSH key. For more information, see Using Git Repository SSH Keys in the AWS OpsWorks User Guide. To pass in an SSH key as a parameter, see the following example:

"Parameters" : { "GitSSHKey" : { "Description" : "Change SSH key newlines to commas.", "Type" : "CommaDelimitedList", "NoEcho" : "true" }, ... "CustomCookbooksSource": { "Revision" : { "Ref": "GitRevision"}, "SshKey" : { "Fn::Join" : [ "\n", { "Ref": "GitSSHKey"} ] }, "Type": "git", "Url": { "Ref": "GitURL"} } ...

Required: No

Type: String

Update requires: No interruption

Type

The repository type.

Required: No

Type: String

Allowed values: git | svn | archive | s3

Update requires: No interruption

Url

The source URL. The following is an example of an Amazon S3 source URL: https://s3.amazonaws.com/opsworks-demo-bucket/opsworks_cookbook_demo.tar.gz.

Required: No

Type: String

Update requires: No interruption

Username

This parameter depends on the repository type.

Required: No

Type: String

Update requires: No interruption

RdsDbInstance

StackConfigurationManager

Did this page help you? - Yes

Thanks for letting us know we're doing a good job!

If you've got a moment, please tell us what we did right so we can do more of it.

Did this page help you? - No

Thanks for letting us know this page needs work. We're sorry we let you down.

If you've got a moment, please tell us how we can make the documentation better.