ALIYUN::ServerlessDev::Project は、プロジェクトを作成するために使用されます。プロジェクトにテンプレートが指定されている場合、プロジェクトは自動的にデプロイされます。
構文
{
"Type": "ALIYUN::ServerlessDev::Project",
"Properties": {
"Name": String,
"Description": String,
"Labels": Map,
"Spec": Map
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Name | String | はい | いいえ | プロジェクト名。 | 名前は一意である必要があり、変更できません。 |
Description | String | いいえ | いいえ | 説明。 | なし。 |
Labels | Map | いいえ | いいえ | プロジェクトのタグ。 | なし。 |
Spec | Map | いいえ | いいえ | プロジェクトの構成。 | 詳細については、このトピックの「Spec プロパティ」セクションをご参照ください。 |
Spec 構文
"Spec": {
"TemplateConfig": Map,
"RoleArn": String
}Spec プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
RoleArn | String | いいえ | はい | 開発プラットフォームがプロジェクトをデプロイするためにアシュームするロールのAlibaba Cloud Resource Name (ARN)。 | デフォルト値: acs:ram::${your_main_account_ID}:role/aliyundevsdefaultrole。 |
TemplateConfig | Map | いいえ | はい | プロジェクトのテンプレート構成。 | このプロパティを指定すると、システムは自動的にデフォルト環境を作成し、プロジェクトをデプロイします。詳細については、このトピックの「TemplateConfig プロパティ」セクションをご参照ください。 |
TemplateConfig 構文
"TemplateConfig": {
"Parameters": Map,
"TemplateName": String
}TemplateConfig プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
TemplateName | String | はい | はい | テンプレート名。 | なし。 |
Parameters | Map | いいえ | はい | テンプレートのパラメーター。 | なし。 |
戻り値
Fn::GetAtt
Name: プロジェクト名。