すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::ServerlessDev::Project

最終更新日:Mar 17, 2025

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: プロジェクト名。

  • YAML フォーマット

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters: {}
    Resources:
      Project:
        Type: ALIYUN::ServerlessDev::Project
        Properties:
          Name: test
    Outputs:
      Name:
        Description: The name of the project.
        Value:
          Fn::GetAtt:
            - Project
            - Name
    
  • JSON フォーマット

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
      },
      "Resources": {
        "Project": {
          "Type": "ALIYUN::ServerlessDev::Project",
          "Properties": {
            "Name": "test"
          }
        }
      },
      "Outputs": {
        "Name": {
          "Description": "プロジェクトの名前。",
          "Value": {
            "Fn::GetAtt": [
              "Project",
              "Name"
            ]
          }
        }
      }
    }