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

Resource Orchestration Service:ALIYUN::MaxCompute::Project

最終更新日:Mar 17, 2025

ALIYUN::MaxCompute::Project は、MaxCompute プロジェクトを作成するために使用されます。

構文

{
  "Type": "ALIYUN::MaxCompute::Project",
  "Properties": {
    "Comment": String,
    "DefaultQuota": String,
    "ChargeType": String,
    "IpWhiteList": Map,
    "Properties": Map,
    "Name": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Comment

String

いいえ

いいえ

説明。

なし。

DefaultQuota

String

いいえ

いいえ

デフォルトのコンピューティング クォータ。

なし。

ChargeType

String

いいえ

いいえ

課金方法。

有効な値:

  • Prepaid

  • Postpaid

IpWhiteList

Map

いいえ

はい

IP アドレス ホワイトリストに関する情報。

詳細については、「IpWhiteList プロパティ」をご参照ください。

Properties

Map

いいえ

いいえ

プロジェクトのプロパティ。

詳細については、「Properties プロパティ」をご参照ください。

Name

String

はい

いいえ

プロジェクト名。

名前は小文字で始まり、小文字、数字、およびアンダースコア (-) を含める必要があります。 3 ~ 28 文字の長さである必要があります。

IpWhiteList 構文

"IpWhiteList": {
  "VpcIpList": String,
  "IpList": String
}

IpWhiteList プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

VpcIpList

String

いいえ

いいえ

仮想プライベートクラウド ( VPC ) タイプの IP アドレス ホワイトリスト。

なし。

IpList

String

いいえ

いいえ

IP アドレス ホワイトリスト。

なし。

Properties 構文

"Properties": {
  "SqlMeteringMax": Integer,
  "TypeSystem": String,
  "RetentionDays": Integer,
  "Encryption": Map,
  "AllowFullScan": Boolean,
  "EnableDecimal2": Boolean
}

Properties プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

SqlMeteringMax

Integer

いいえ

いいえ

SQL 文によって消費されるリソースの上限。

なし。

TypeSystem

String

いいえ

いいえ

データ型エディション。

有効な値:

  • 1: MaxCompute V1.0 データ型エディション

  • 2: MaxCompute V2.0 データ型エディション

  • hive: Hive 互換データ型エディション

RetentionDays

Integer

いいえ

いいえ

バックアップ データを保持できる最大日数。

なし。

Encryption

Map

いいえ

いいえ

ストレージの暗号化に関する情報。

詳細については、「Encryption プロパティ」をご参照ください。

AllowFullScan

Boolean

いいえ

いいえ

全表スキャンを有効にするかどうかを指定します。

有効な値:

  • true

  • false

EnableDecimal2

Boolean

いいえ

いいえ

MaxCompute V2.0 データ型エディションで DECIMAL データ型を有効にするかどうかを指定します。

有効な値:

  • true

  • false

Encryption 構文

"Encryption": {
  "Enable": Boolean,
  "Algorithm": String,
  "Key": String
}

Encryption プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Enable

Boolean

いいえ

いいえ

ストレージの暗号化を有効にするかどうかを指定します。

なし。

Algorithm

String

いいえ

いいえ

暗号化アルゴリズムの名前。

例: SHA1。

Key

String

いいえ

いいえ

暗号化アルゴリズムのキー。

なし。

戻り値

Fn::GetAtt

Name: プロジェクト名。

  • YAML 形式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      ChargeType:
        AllowedValues:
        - PayAsYouGo
        - Subscription
        Description:
          ja: クォータの支払いタイプ。PayAsYouGo、Subscription をサポートします。
        Required: false
        Type: String
      Comment:
        Description:
          ja: プロジェクトのコメント。
        Required: false
        Type: String
      DefaultQuota:
        Description:
          ja: デフォルトのコンピューティング リソース グループ。
        Required: false
        Type: String
      IpWhiteList:
        AssociationPropertyMetadata:
          Parameters:
            IpList:
              Description:
                ja: クラシックネットワーク IP ホワイトリスト。複数の項目はカンマで区切ります。
              Required: false
              Type: String
            VpcIpList:
              Description:
                ja: VPC ネットワーク ホワイトリスト。複数の項目はカンマで区切ります。
              Required: false
              Type: String
        Description:
          ja: IP ホワイトリスト。
        Required: false
        Type: Json
      Name:
        AllowedPattern: ^[a-z][a-z0-9_]{2,27}$
        Description:
          ja: 'プロジェクトの名前。
    
            小文字で始まり、小文字、数字、アンダースコア(_)を含める必要があります。値には 3 ~ 28 文字を含める必要があります。'
        Required: true
        Type: String
      Properties:
        AssociationPropertyMetadata:
          Parameters:
            AllowFullScan:
              Description:
                ja: 全表スキャンを許可するかどうか。
              Required: false
              Type: Boolean
            EnableDecimal2:
              Description:
                ja: Decimal2.0 を有効にするかどうか。
              Required: false
              Type: Boolean
            Encryption:
              AssociationPropertyMetadata:
                Parameters:
                  Algorithm:
                    Description:
                      ja: 暗号化アルゴリズム。
                    Required: false
                    Type: String
                  Enable:
                    Description:
                      ja: 暗号化を有効にするかどうか。
                    Required: false
                    Type: Boolean
                  Key:
                    Description:
                      ja: 暗号化アルゴリズム キー。
                    Required: false
                    Type: String
              Description:
                ja: 暗号化が有効になっているかどうか。
              Required: false
              Type: Json
            RetentionDays:
              Description:
                ja: ジョブのデフォルトの保持時間。
              Required: false
              Type: Number
            SqlMeteringMax:
              Description:
                ja: SQL 料金制限。
              Required: false
              Type: Number
            TypeSystem:
              AllowedValues:
              - '1'
              - '2'
              - hive
              Description:
                ja: タイプ システム。
              Required: false
              Type: String
        Description:
          ja: プロジェクトの基本属性。
        Required: false
        Type: Json
    Resources:
      Project:
        Properties:
          ChargeType:
            Ref: ChargeType
          Comment:
            Ref: Comment
          DefaultQuota:
            Ref: DefaultQuota
          IpWhiteList:
            Ref: IpWhiteList
          Name:
            Ref: Name
          Properties:
            Ref: Properties
        Type: ALIYUN::MaxCompute::Project
    Outputs:
      Name:
        Description: プロジェクトの名前。
        Value:
          Fn::GetAtt:
          - Project
          - Name
                            
  • JSON 形式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "Comment": {
          "Type": "String",
          "Description": {
            "ja": "プロジェクトのコメント。"
          },
          "Required": false
        },
        "DefaultQuota": {
          "Type": "String",
          "Description": {
            "ja": "デフォルトのコンピューティング リソース グループ。"
          },
          "Required": false
        },
        "ChargeType": {
          "Type": "String",
          "Description": {
            "ja": "クォータの支払いタイプ。 PayAsYouGo、Subscription をサポートします。"
          },
          "AllowedValues": [
            "PayAsYouGo",
            "Subscription"
          ],
          "Required": false
        },
        "IpWhiteList": {
          "AssociationPropertyMetadata": {
            "Parameters": {
              "VpcIpList": {
                "Type": "String",
                "Description": {
                  "ja": "VPC ネットワーク ホワイトリスト。複数の項目はカンマで区切ります。"
                },
                "Required": false
              },
              "IpList": {
                "Type": "String",
                "Description": {
                  "ja": "クラシックネットワーク IP ホワイトリスト。複数の項目はカンマで区切ります。"
                },
                "Required": false
              }
            }
          },
          "Type": "Json",
          "Description": {
            "ja": "IP ホワイトリスト。"
          },
          "Required": false
        },
        "Properties": {
          "AssociationPropertyMetadata": {
            "Parameters": {
              "SqlMeteringMax": {
                "Type": "Number",
                "Description": {
                  "ja": "SQL 料金制限。"
                },
                "Required": false
              },
              "TypeSystem": {
                "Type": "String",
                "Description": {
                  "ja": "タイプ システム。"
                },
                "AllowedValues": [
                  "1",
                  "2",
                  "hive"
                ],
                "Required": false
              },
              "RetentionDays": {
                "Type": "Number",
                "Description": {
                  "ja": "ジョブのデフォルトの保持時間。"
                },
                "Required": false
              },
              "Encryption": {
                "AssociationPropertyMetadata": {
                  "Parameters": {
                    "Enable": {
                      "Type": "Boolean",
                      "Description": {
                        "ja": "暗号化を有効にするかどうか。"
                      },
                      "Required": false
                    },
                    "Algorithm": {
                      "Type": "String",
                      "Description": {
                        "ja": "暗号化アルゴリズム。"
                      },
                      "Required": false
                    },
                    "Key": {
                      "Type": "String",
                      "Description": {
                        "ja": "暗号化アルゴリズム キー。"
                      },
                      "Required": false
                    }
                  }
                },
                "Type": "Json",
                "Description": {
                  "ja": "暗号化が有効になっているかどうか。"
                },
                "Required": false
              },
              "AllowFullScan": {
                "Type": "Boolean",
                "Description": {
                  "ja": "全表スキャンを許可するかどうか。"
                },
                "Required": false
              },
              "EnableDecimal2": {
                "Type": "Boolean",
                "Description": {
                  "ja": "Decimal2.0 を有効にするかどうか。"
                },
                "Required": false
              }
            }
          },
          "Type": "Json",
          "Description": {
            "ja": "プロジェクトの基本属性。"
          },
          "Required": false
        },
        "Name": {
          "Type": "String",
          "Description": {
            "ja": "プロジェクトの名前。\n小文字で始まり、小文字、数字、およびアンダースコア(_)を含める必要があります。値には 3 ~ 28 文字を含める必要があります。"
          },
          "AllowedPattern": "^[a-z][a-z0-9_]{2,27}$",
          "Required": true
        }
      },
      "Resources": {
        "Project": {
          "Type": "ALIYUN::MaxCompute::Project",
          "Properties": {
            "Comment": {
              "Ref": "Comment"
            },
            "DefaultQuota": {
              "Ref": "DefaultQuota"
            },
            "ChargeType": {
              "Ref": "ChargeType"
            },
            "IpWhiteList": {
              "Ref": "IpWhiteList"
            },
            "Properties": {
              "Ref": "Properties"
            },
            "Name": {
              "Ref": "Name"
            }
          }
        }
      },
      "Outputs": {
        "Name": {
          "Description": "プロジェクトの名前。",
          "Value": {
            "Fn::GetAtt": [
              "Project",
              "Name"
            ]
          }
        }
      }
    }