ALIYUN::PAI::CodeSource は、Platform for AI(PAI)でコードビルドを作成するために使用されます。
構文
{
"Type": "ALIYUN::PAI::CodeSource",
"Properties": {
"Accessibility": String,
"CodeRepo": String,
"DisplayName": String,
"MountPath": String,
"WorkspaceId": String,
"CodeRepoAccessToken": String,
"CodeCommit": String,
"CodeBranch": String,
"CodeRepoUserName": String,
"Description": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Accessibility | String | はい | はい | コードビルドの可視範囲。 | 有効な値:
|
CodeRepo | String | はい | はい | コードリポジトリのアドレス。 | なし。 |
DisplayName | String | はい | はい | コードビルドの名前。 | なし。 |
MountPath | String | はい | はい | コードのローカルマウントパス。 | なし。 |
WorkspaceId | String | はい | いいえ | ワークスペースの ID。 | なし。 |
CodeRepoAccessToken | String | いいえ | はい | コードリポジトリにアクセスするために使用されるトークン。 | なし。 |
CodeCommit | String | いいえ | はい | コードコミットの ID。 | なし。 |
CodeBranch | String | いいえ | はい | コードリポジトリのブランチ。 | なし。 |
CodeRepoUserName | String | いいえ | はい | コードリポジトリにアクセスするために使用されるユーザー名。 | なし。 |
Description | String | いいえ | はい | コードビルドの説明。 | なし。 |
戻り値
Fn::GetAtt
CodeRepo:コードリポジトリのアドレス。
Description:コードビルドの説明。
Accessibility:コードビルドの可視範囲。
CreateTime:コードビルドの作成時間。
WorkspaceId:ワークスペースの ID。
CodeBranch:コードリポジトリのブランチ。
MountPath:コードのローカルマウントパス。
CodeSourcesId:コードビルドの ID。
CodeRepoAccessToken:コードリポジトリにアクセスするために使用されるトークン。
GmtModifyTime:コードビルドの変更時間。
UserId:コードビルドの作成者アカウントの ID。
CodeCommit:コードコミットの ID。
DisplayName:コードビルドの名前。
CodeRepoUserName:コードリポジトリにアクセスするために使用されるユーザー名。
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
ExtensionResource:
Type: ALIYUN::PAI::CodeSource
Properties:
MountPath: /root/code/
DisplayName: demo1893
CodeRepo: https://github.com/aliyun/Resource-Orchestration-Service-Cloud-Development-Kit.git
Accessibility: PRIVATE
WorkspaceId: '17283523466333'
Description: test code desc.
CodeBranch: master
Outputs:
CodeRepo:
Description: コードリポジトリアドレス。
Value:
Fn::GetAtt:
- ExtensionResource
- CodeRepo
Description:
Description: コード構成の詳細な説明。
Value:
Fn::GetAtt:
- ExtensionResource
- Description
Accessibility:
Description: コード構成の可視性。
Value:
Fn::GetAtt:
- ExtensionResource
- Accessibility
CreateTime:
Description: コードの作成時間。
Value:
Fn::GetAtt:
- ExtensionResource
- CreateTime
WorkspaceId:
Description: ワークスペースの ID。
Value:
Fn::GetAtt:
- ExtensionResource
- WorkspaceId
CodeBranch:
Description: コードリポジトリブランチ。
Value:
Fn::GetAtt:
- ExtensionResource
- CodeBranch
MountPath:
Description: コードのローカルマウントディレクトリ。
Value:
Fn::GetAtt:
- ExtensionResource
- MountPath
CodeSourcesId:
Description: 作成されたコード構成の ID。
Value:
Fn::GetAtt:
- ExtensionResource
- CodeSourcesId
CodeRepoAccessToken:
Description: コードリポジトリにアクセスするために使用されるトークン。
Value:
Fn::GetAtt:
- ExtensionResource
- CodeRepoAccessToken
GmtModifyTime:
Description: コード構成の変更時間。時間形式は iso8601 です。
Value:
Fn::GetAtt:
- ExtensionResource
- GmtModifyTime
UserId:
Description: コード構成ソースの作成者の ID。
Value:
Fn::GetAtt:
- ExtensionResource
- UserId
CodeCommit:
Description: コードの CommitId。
Value:
Fn::GetAtt:
- ExtensionResource
- CodeCommit
DisplayName:
Description: コードソース構成名。
Value:
Fn::GetAtt:
- ExtensionResource
- DisplayName
CodeRepoUserName:
Description: コードリポジトリのユーザー名。
Value:
Fn::GetAtt:
- ExtensionResource
- CodeRepoUserName
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
},
"Resources": {
"ExtensionResource": {
"Type": "ALIYUN::PAI::CodeSource",
"Properties": {
"MountPath": "/root/code/",
"DisplayName": "demo1893",
"CodeRepo": "https://github.com/aliyun/Resource-Orchestration-Service-Cloud-Development-Kit.git",
"Accessibility": "PRIVATE",
"WorkspaceId": "17283523466333",
"Description": "test code desc.",
"CodeBranch": "master"
}
}
},
"Outputs": {
"CodeRepo": {
"Description": "コードリポジトリアドレス。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CodeRepo"
]
}
},
"Description": {
"Description": "コード構成の詳細な説明。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"Description"
]
}
},
"Accessibility": {
"Description": "コード構成の可視性。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"Accessibility"
]
}
},
"CreateTime": {
"Description": "コードの作成時間。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CreateTime"
]
}
},
"WorkspaceId": {
"Description": "ワークスペースの ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"WorkspaceId"
]
}
},
"CodeBranch": {
"Description": "コードリポジトリブランチ。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CodeBranch"
]
}
},
"MountPath": {
"Description": "コードのローカルマウントディレクトリ。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"MountPath"
]
}
},
"CodeSourcesId": {
"Description": "作成されたコード構成の ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CodeSourcesId"
]
}
},
"CodeRepoAccessToken": {
"Description": "コードリポジトリにアクセスするために使用されるトークン。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CodeRepoAccessToken"
]
}
},
"GmtModifyTime": {
"Description": "コード構成の変更時間。時間形式は iso8601 です。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"GmtModifyTime"
]
}
},
"UserId": {
"Description": "コード構成ソースの作成者の ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"UserId"
]
}
},
"CodeCommit": {
"Description": "コードの CommitId。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CodeCommit"
]
}
},
"DisplayName": {
"Description": "コードソース構成名。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"DisplayName"
]
}
},
"CodeRepoUserName": {
"Description": "コードリポジトリのユーザー名。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CodeRepoUserName"
]
}
}
}
}