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

Resource Orchestration Service:ALIYUN::MaxCompute::Package

最終更新日:Mar 17, 2025

ALIYUN::MaxCompute::Package は、パッケージを作成するために使用されます。

構文

{
  "Type": "ALIYUN::MaxCompute::Package",
  "Properties": {
    "ProjectName": String,
    "PackageName": String,
    "Acl": Map
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

ProjectName

String

はい

いいえ

MaxCompute プロジェクトの名前。

なし。

PackageName

String

はい

いいえ

MaxCompute プロジェクト内のパッケージの名前。

なし。

Acl

Map

いいえ

はい

アクセス制御リスト (ACL)。

なし。

Acl 構文

"Acl": {
  "Function": List,
  "Table": List,
  "Resource": List
}

Acl プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Function

List

いいえ

はい

関数。

なし。

Resource

List

いいえ

はい

リソース。

なし。

Table

List

いいえ

はい

テーブル。

なし。

関数構文

"Function": [
  {
    "Actions": List,
    "Name": String
  }
]

関数プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Name

String

はい

いいえ

関数名。

なし。

Actions

List

いいえ

いいえ

関数の操作。

有効な値:

  • Read

  • Execute

テーブル構文

"Table": [
  {
    "Actions": List,
    "Name": String
  }
]

テーブルプロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Name

String

はい

いいえ

テーブル名。

なし。

Actions

List

いいえ

いいえ

テーブルの操作。

有効な値:

  • Describe

  • Select

リソース構文

"Resource": [
  {
    "Actions": List,
    "Name": String
  }
]

リソースプロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Name

String

はい

いいえ

リソース名。

なし。

Actions

List

いいえ

いいえ

リソース操作。

値を Read に設定します。

戻り値

Fn::GetAtt

  • ProjectName: MaxCompute プロジェクトの名前。

  • PackageName: MaxCompute プロジェクト内のパッケージの名前。

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ProjectName:
    Type: String
    Description:
      en: The name of the MaxCompute project.
    Required: true
  PackageName:
    Type: String
    Description:
      en: The name of the project package.
    Required: true
Resources:
  ExtensionResource:
    Type: ALIYUN::MaxCompute::Package
    Properties:
      ProjectName:
        Ref: ProjectName
      PackageName:
        Ref: PackageName
Outputs:
  ProjectName:
    Description: The name of the MaxCompute project.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ProjectName
  PackageName:
    Description: The name of the project package.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - PackageName
 
 
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ProjectName": {
      "Type": "String",
      "Description": {
        "en": "The name of the MaxCompute project."
      },
      "Required": true
    },
    "PackageName": {
      "Type": "String",
      "Description": {
        "en": "The name of the project package."
      },
      "Required": true
    }
  },
  "Resources": {
    "ExtensionResource": {
      "Type": "ALIYUN::MaxCompute::Package",
      "Properties": {
        "ProjectName": {
          "Ref": "ProjectName"
        },
        "PackageName": {
          "Ref": "PackageName"
        }
      }
    }
  },
  "Outputs": {
    "ProjectName": {
      "Description": "The name of the MaxCompute project.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ProjectName"
        ]
      }
    },
    "PackageName": {
      "Description": "The name of the project package.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "PackageName"
        ]
      }
    }
  }
}