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

Resource Orchestration Service:ALIYUN::PAI::CodeSource

最終更新日:Mar 17, 2025

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

はい

はい

コードビルドの可視範囲。

有効な値:

  • PUBLIC:コードビルドは現在のワークスペースのすべてのユーザーに表示されます。

  • PRIVATE:コードビルドは現在のワークスペースの自分と管理者にのみ表示されます。

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"
        ]
      }
    }
  }
}