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

Resource Orchestration Service:ALIYUN::MarketPlace::Order

最終更新日:Jan 16, 2025

ALIYUN::MarketPlace::Order は、Alibaba Cloud Marketplace からリソースを購入するために使用されます。

構文

{
  "Type": "ALIYUN::MarketPlace::Order",
  "Properties": {
    "ProductCode": String,
    "SkuCode": String,
    "PricingCycle": String,
    "Preference": Map,
    "ChargeType": String,
    "Duration": Number,
    "Quantity": Number
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

ProductCode

String

はい

いいえ

リソースのプロダクトコード。

なし。

SkuCode

String

はい

いいえ

リソースの SKU コード。

なし。

PricingCycle

String

いいえ

いいえ

リソースの請求サイクルの単位。

ChargeType が Postpaid に設定されている場合、このプロパティは無視されます。 ChargeType が Prepaid に設定されている場合の PricingCycle の有効な値:Month および Year。

Preference

Map

いいえ

いいえ

カスタムパラメーター。

なし。

ChargeType

String

いいえ

いいえ

リソースの請求方法。

有効な値:

  • Prepaid

  • Postpaid (デフォルト)

Duration

Number

いいえ

いいえ

リソースの請求サイクル。

有効な値:1、2、3、6、12、および 24。単位:月。

デフォルト値:1。

このプロパティは、PricingCycle プロパティと組み合わせて使用​​されます。 Alibaba Cloud Marketplace リソースの請求サイクルは、1か月、四半期、半年、1年、または2年です。 PricingCycle を空のままにすると、リソースは1回だけ購入されます。

Quantity

Number

いいえ

いいえ

購入するリソースの数。

デフォルト値:1。

戻り値

Fn::GetAtt

OrderId:Alibaba Cloud Marketplace から購入したリソースの注文 ID。

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Resources:
  MarketOrder:
    Type: ALIYUN::MarketPlace::Order
    Properties:
      ProductCode: cmapi011900
      SkuCode: postpay
      Duration: '1'
      PricingCycle: Year
      Quantity: 1
      ChargeType: Prepaid
      Preference:
        my_email: 1111@aliyun.com
Outputs:
  OderId:
    Value:
      Fn::GetAtt:
        - MarketOrder
        - OrderId

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "MarketOrder": {
      "Type": "ALIYUN::MarketPlace::Order",
      "Properties": {
        "ProductCode":"cmapi011900",
        "SkuCode":"postpay",
        "Duration":"1",
        "PricingCycle": "Year",
        "Quantity": 1,
        "ChargeType": "Prepaid",
        "Preference": {"my_email": "1111@aliyun.com"}
      }
    }
  },
  "Outputs" : {
    "OderId": {
      "Value": {
        "Fn::GetAtt": [
          "MarketOrder",
          "OrderId"
        ]
      }
    }
  }
}