Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::PAI::CodeSource

Última atualização: Jun 27, 2026

Cria uma source de código no Platform for AI (PAI).

Sintaxe

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

Propriedades

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

Accessibility

String

Sim

Sim

Visibilidade da source de código.

Valores válidos:

  • PUBLIC: visível para todos os usuários do workspace.

  • PRIVATE: visível apenas para você e para os administradores do workspace.

CodeRepo

String

Sim

Sim

Endereço do repositório de código.

Nenhuma.

DisplayName

String

Sim

Sim

Nome da source de código.

Nenhuma.

MountPath

String

Sim

Sim

Caminho de montagem local do código.

Nenhuma.

WorkspaceId

String

Sim

Não

ID do workspace.

Nenhuma.

CodeRepoAccessToken

String

Não

Sim

Token de acesso ao repositório de código.

Nenhuma.

CodeCommit

String

Não

Sim

ID do commit de código.

Nenhuma.

CodeBranch

String

Não

Sim

Branch do repositório de código.

Nenhuma.

CodeRepoUserName

String

Não

Sim

Nome de usuário para acessar o repositório de código.

Nenhuma.

Description

String

Não

Sim

Descrição da source de código.

Nenhuma.

Valores de retorno

Fn::GetAtt

  • CodeRepo: endereço do repositório de código.

  • Description: descrição da source de código.

  • Accessibility: visibilidade da source de código.

  • CreateTime: hora de criação da source de código.

  • WorkspaceId: ID do workspace.

  • CodeBranch: branch do repositório de código.

  • MountPath: caminho de montagem local do código.

  • CodeSourcesId: ID da source de código.

  • CodeRepoAccessToken: token de acesso ao repositório de código.

  • GmtModifyTime: hora da última modificação da source de código.

  • UserId: ID do criador da source de código.

  • CodeCommit: ID do commit de código.

  • DisplayName: nome da source de código.

  • CodeRepoUserName: nome de usuário para acessar o repositório de código.

Exemplos

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: Code repository address.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - CodeRepo
  Description:
    Description: A detailed description of the code configuration.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Description
  Accessibility:
    Description: Visibility of the code configuration.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Accessibility
  CreateTime:
    Description: The creation time of the code.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - CreateTime
  WorkspaceId:
    Description: The ID of the workspace.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - WorkspaceId
  CodeBranch:
    Description: Code repository branch.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - CodeBranch
  MountPath:
    Description: The local Mount Directory of the code.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - MountPath
  CodeSourcesId:
    Description: The ID of the created code configuration.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - CodeSourcesId
  CodeRepoAccessToken:
    Description: The Token used to access the code repository.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - CodeRepoAccessToken
  GmtModifyTime:
    Description: Code configuration modification time. The time format is iso8601.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - GmtModifyTime
  UserId:
    Description: The ID of the creator of the code configuration source.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - UserId
  CodeCommit:
    Description: The code CommitId.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - CodeCommit
  DisplayName:
    Description: Code source configuration name.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - DisplayName
  CodeRepoUserName:
    Description: The user name of the code repository.
    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": "Code repository address.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "CodeRepo"
        ]
      }
    },
    "Description": {
      "Description": "A detailed description of the code configuration.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Description"
        ]
      }
    },
    "Accessibility": {
      "Description": "Visibility of the code configuration.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Accessibility"
        ]
      }
    },
    "CreateTime": {
      "Description": "The creation time of the code.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "CreateTime"
        ]
      }
    },
    "WorkspaceId": {
      "Description": "The ID of the workspace.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "WorkspaceId"
        ]
      }
    },
    "CodeBranch": {
      "Description": "Code repository branch.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "CodeBranch"
        ]
      }
    },
    "MountPath": {
      "Description": "The local Mount Directory of the code.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "MountPath"
        ]
      }
    },
    "CodeSourcesId": {
      "Description": "The ID of the created code configuration.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "CodeSourcesId"
        ]
      }
    },
    "CodeRepoAccessToken": {
      "Description": "The Token used to access the code repository.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "CodeRepoAccessToken"
        ]
      }
    },
    "GmtModifyTime": {
      "Description": "Code configuration modification time. The time format is iso8601.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "GmtModifyTime"
        ]
      }
    },
    "UserId": {
      "Description": "The ID of the creator of the code configuration source.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "UserId"
        ]
      }
    },
    "CodeCommit": {
      "Description": "The code CommitId.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "CodeCommit"
        ]
      }
    },
    "DisplayName": {
      "Description": "Code source configuration name.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "DisplayName"
        ]
      }
    },
    "CodeRepoUserName": {
      "Description": "The user name of the code repository.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "CodeRepoUserName"
        ]
      }
    }
  }
}