AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

AWS::CodeCommit::Repository

AWS::CodeCommit::Repository 资源将创建由 Amazon Web Services 托管的 AWS CodeCommit 存储库。有关更多信息,请参阅 AWS CodeCommit 用户指南 中的创建 AWS CodeCommit 存储库

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "Type" : "AWS::CodeCommit::Repository", "Properties" : { "RepositoryDescription" : String, required, "RepositoryName" : String, "Triggers" : [ Trigger ] } }

YAML

Type: "AWS::CodeCommit::Repository" Properties: RepositoryDescription: String RepositoryName: String Triggers: - Trigger

属性

RepositoryDescription

有关 AWS CodeCommit 存储库的描述。有关约束,请参阅 AWS CodeCommit API 参考 中的 CreateRepository 操作。

Required: No

Type: String

更新要求无需中断

RepositoryName

AWS CodeCommit 存储库的名称。

Required: Yes

Type: String

更新要求无需中断

Triggers

定义为响应存储库中发生的事件而执行的操作。例如,当有人向存储库推送内容时,您可发送电子邮件通知。

Required: No

Type: AWS CodeCommit 存储库触发器 列表

更新要求无需中断

返回值

Ref

当向 Ref 内部函数提供此资源的逻辑 ID 时,Ref 将返回存储库 ID(如 12a345b6-bbb7-4bb6-90b0-8c9577a2d2b9)。

有关使用 Ref 功能的更多信息,请参阅参考

Fn::GetAtt

Fn::GetAtt 返回一个此类型指定属性的值。以下为可用属性和示例返回值。

Arn

存储库的 Amazon 资源名称 (ARN),如 arn:aws:codecommit:us-east-1:123456789012:MyDemoRepo

CloneUrlHttp

用于通过 HTTPS 克隆存储库的 URL(如 https://codecommit.us-east-1.amazonaws.com/v1/repos/MyDemoRepo)。

CloneUrlSsh

用于通过 SSH 克隆存储库的 URL(如 ssh://git-codecommit.us-east-1.amazonaws.com/v1/repos//v1/repos/MyDemoRepo)。

Name

存储库的名称,如 MyDemoRepo

有关使用 Fn::GetAtt 的更多信息,请参见 Fn::GetAtt

示例

以下示例将创建带有触发器(针对 Master 分支中的所有事件)的 AWS CodeCommit 存储库。

JSON

"MyRepo" : { "Type" : "AWS::CodeCommit::Repository", "Properties" : { "RepositoryName" : "MyRepoName", "RepositoryDescription" : "a description", "Triggers" : [ { "Name" : "MasterTrigger", "CustomData" : "Project ID 12345", "DestinationArn" : { "Ref":"SNSarn" }, "Branches" : ["Master"], "Events" : ["all"] } ] } }

YAML

MyRepo: Type: AWS::CodeCommit::Repository Properties: RepositoryName: MyRepoName RepositoryDescription: a description Triggers: - Name: MasterTrigger CustomData: Project ID 12345 DestinationArn: Ref: SNSarn Branches: - Master Events: - all

本页内容: