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

Resource Orchestration Service:リソースインポート時のリソース識別子プロパティの取得

最終更新日:Apr 30, 2026

リソースをインポートする際は、そのリソース識別子プロパティを指定する必要があります。本トピックでは、GetResourceTypeTemplate 操作および GetTemplateSummary 操作を呼び出して、インポート対象のリソースのリソース識別子プロパティを取得する方法について説明します。例として、ALIYUN::VPC::EIP リソースを使用します。

操作手順

  1. OpenAPI Explorer にログインします。

  2. GetResourceTypeTemplate 操作を呼び出して、ALIYUN::VPC::EIP リソースの TemplateBody の値を照会します。

    1. GetResourceTypeTemplate 操作を検索します。

    2. ResourceTypeALIYUN::VPC::EIP を設定し、[Initiate Call] をクリックします。

      説明

      リソースタイプの詳細については、「サービス別のリソースタイプ一覧」をご参照ください。

      次の結果が返されます。

      {
       "RequestId": "4EE61317-00F7-4DB6-9FBD-E12ECC79805A",
       "TemplateBody": {
        "Parameters": {
         "Description": {
          "Type": "String",
          "Description": "オプション。EIP の説明です。説明は 2~256 文字である必要があります。先頭は英字で始まり、http:// または https:// で始めることはできません。"
         },
         "ResourceGroupId": {
          "Type": "String",
          "Description": "リソースグループ ID。"
         },
         "InstanceChargeType": {
          "Type": "String",
          "Description": "リソースの課金タイプ。デフォルト値は Postpaid です。",
          "AllowedValues": [
           "Prepaid",
           "Postpaid"
          ],
          "Default": "Postpaid"
         },
         "PricingCycle": {
          "Type": "String",
          "Description": "リソースの料金サイクル。このプロパティにはデフォルト値がありません。ChargeType が Postpaid に指定されている場合、この値は無視されます。",
          "AllowedValues": [
           "Month",
           "Year"
          ],
          "Default": "Month"
         },
         "Isp": {
          "Type": "String",
          "Description": "金融クラウドリージョン用の ISP タグ (中国 (杭州) および中国 (青島) リージョンのみ)。金融クラウドユーザーでない場合は、この値は無視されます。"
         },
         "Period": {
          "Type": "Number",
          "Description": "プリペイド期間。月単位の課金を選択した場合、1~9 の範囲で指定できます。年単位の課金を選択した場合、1~3 の範囲で指定できます。",
          "MinValue": 1,
          "MaxValue": 9,
          "Default": 1
         },
         "DeletionProtection": {
          "Type": "Boolean",
          "Description": "削除保護を有効にするかどうか。\nデフォルトは False です。",
          "AllowedValues": [
           "True",
           "true",
           "False",
           "false"
          ],
          "Default": false
         },
         "AutoPay": {
          "Type": "Boolean",
          "Description": "自動支払い。デフォルトは false です。",
          "AllowedValues": [
           "True",
           "true",
           "False",
           "false"
          ],
          "Default": false
         },
         "Name": {
          "Type": "String",
          "Description": "EIP の名前。名前は 2~128 文字である必要があります。先頭は英字で始まり、数字、ピリオド (.)、アンダースコア (_)、ハイフン (-) を含めることができます。http:// または https:// で始めることはできません。"
         },
         "InternetChargeType": {
          "Type": "String",
          "Description": "ネットワーク課金タイプ。'PayByBandwidth' および 'PayByTraffic' のみサポートされています。デフォルトは PayByBandwidth です。PayByTraffic は時間単位で課金され、PayByBandwidth は日単位で課金されます。",
          "AllowedValues": [
           "PayByBandwidth",
           "PayByTraffic"
          ],
          "Default": "PayByBandwidth"
         },
         "Netmode": {
          "Type": "String",
          "Description": "ネットワークタイプ。有効な値:public (パブリックネットワーク)。"
         },
         "Bandwidth": {
          "Type": "Number",
          "Description": "アウトバウンドネットワークの帯域幅。デフォルトは 5MB です。",
          "Default": 5
         },
         "Tags": {
          "Type": "Json",
          "Description": "EIP にアタッチするタグ。EIP 作成時に最大 20 個のタグを追加できます。各タグには Key および Value の 2 つのプロパティがあり、Key は必須です。",
          "MaxLength": 20
         }
        },
        "ROSTemplateFormatVersion": "2015-09-01",
        "Outputs": {
         "AllocationId": {
          "Description": "Aliyun が VPC でのアドレス使用のために割り当てる ID。VPC のエラスティック IP アドレスの場合にのみ返されます。",
          "Value": {
           "Fn::GetAtt": [
            "ElasticIp",
            "AllocationId"
           ]
          }
         },
         "EipAddress": {
          "Description": "作成された EIP の IP アドレス。",
          "Value": {
           "Fn::GetAtt": [
            "ElasticIp",
            "EipAddress"
           ]
          }
         },
         "OrderId": {
          "Description": "プリペイド EIP インスタンスの注文 ID。",
          "Value": {
           "Fn::GetAtt": [
            "ElasticIp",
            "OrderId"
           ]
          }
         }
        },
        "Resources": {
         "ElasticIp": {
          "Type": "ALIYUN::VPC::EIP",
          "Properties": {
           "Description": {
            "Ref": "Description"
           },
           "ResourceGroupId": {
            "Ref": "ResourceGroupId"
           },
           "InstanceChargeType": {
            "Ref": "InstanceChargeType"
           },
           "PricingCycle": {
            "Ref": "PricingCycle"
           },
           "Isp": {
            "Ref": "Isp"
           },
           "Period": {
            "Ref": "Period"
           },
           "DeletionProtection": {
            "Ref": "DeletionProtection"
           },
           "AutoPay": {
            "Ref": "AutoPay"
           },
           "Name": {
            "Ref": "Name"
           },
           "InternetChargeType": {
            "Ref": "InternetChargeType"
           },
           "Netmode": {
            "Ref": "Netmode"
           },
           "Bandwidth": {
            "Ref": "Bandwidth"
           },
           "Tags": {
            "Ref": "Tags"
           }
          }
         }
        }
       }
      }
  3. GetTemplateSummary 操作を呼び出して、リソース識別子を含むテンプレートに関する情報を照会します。

    1. GetTemplateSummary 操作を検索します。

    2. RegionId を選択し、TemplateBody にステップ 2 で取得した TemplateBody の値を設定してから、[Initiate Call] をクリックします。

      次の結果が返されます。

      {
       "ResourceTypes": [
        "ALIYUN::VPC::EIP"
       ],
       "Description": "No description",
       "Parameters": [
        {
         "NoEcho": "false",
         "Type": "Boolean",
         "Description": "削除保護を有効にするかどうか。\nデフォルトは False です。",
         "AllowedValues": [
          "True",
          "true",
          "False",
          "false"
         ],
         "Label": "DeletionProtection",
         "Default": false,
         "ParameterKey": "DeletionProtection"
        },
        {
         "NoEcho": "false",
         "Type": "String",
         "Description": "オプション。EIP の説明です。説明は 2~256 文字である必要があります。先頭は英字で始まり、http:// または https:// で始めることはできません。",
         "Label": "Description",
         "ParameterKey": "Description"
        },
        {
         "NoEcho": "false",
         "Type": "Json",
         "Description": "EIP にアタッチするタグ。EIP 作成時に最大 20 個のタグを追加できます。各タグには Key および Value の 2 つのプロパティがあり、Key は必須です。",
         "Label": "Tags",
         "MaxLength": 20,
         "ParameterKey": "Tags"
        },
        {
         "NoEcho": "false",
         "Type": "String",
         "Description": "金融クラウドリージョン用の ISP タグ (中国 (杭州) および中国 (青島) リージョンのみ)。金融クラウドユーザーでない場合は、この値は無視されます。",
         "Label": "Isp",
         "ParameterKey": "Isp"
        },
        {
         "NoEcho": "false",
         "Type": "Number",
         "Description": "プリペイド期間。月単位の課金を選択した場合、1~9 の範囲で指定できます。年単位の課金を選択した場合、1~3 の範囲で指定できます。",
         "Label": "Period",
         "MinValue": 1,
         "MaxValue": 9,
         "Default": 1,
         "ParameterKey": "Period"
        },
        {
         "NoEcho": "false",
         "Type": "String",
         "Description": "リソースグループ ID。",
         "Label": "ResourceGroupId",
         "ParameterKey": "ResourceGroupId"
        },
        {
         "NoEcho": "false",
         "Type": "Boolean",
         "Description": "自動支払い。デフォルトは false です。",
         "AllowedValues": [
          "True",
          "true",
          "False",
          "false"
         ],
         "Label": "AutoPay",
         "Default": false,
         "ParameterKey": "AutoPay"
        },
        {
         "NoEcho": "false",
         "Type": "String",
         "Description": "リソースの課金タイプ。デフォルト値は Postpaid です。",
         "AllowedValues": [
          "Prepaid",
          "Postpaid"
         ],
         "Label": "InstanceChargeType",
         "Default": "Postpaid",
         "ParameterKey": "InstanceChargeType"
        },
        {
         "NoEcho": "false",
         "Type": "String",
         "Description": "リソースの料金サイクル。このプロパティにはデフォルト値がありません。ChargeType が Postpaid に指定されている場合、この値は無視されます。",
         "AllowedValues": [
          "Month",
          "Year"
         ],
         "Label": "PricingCycle",
         "Default": "Month",
         "ParameterKey": "PricingCycle"
        },
        {
         "NoEcho": "false",
         "Type": "String",
         "Description": "ネットワーク課金タイプ。'PayByBandwidth' および 'PayByTraffic' のみサポートされています。デフォルトは PayByBandwidth です。PayByTraffic は時間単位で課金され、PayByBandwidth は日単位で課金されます。",
         "AllowedValues": [
          "PayByBandwidth",
          "PayByTraffic"
         ],
         "Label": "InternetChargeType",
         "Default": "PayByBandwidth",
         "ParameterKey": "InternetChargeType"
        },
        {
         "NoEcho": "false",
         "Type": "Number",
         "Description": "アウトバウンドネットワークの帯域幅。デフォルトは 5MB です。",
         "Label": "Bandwidth",
         "Default": 5,
         "ParameterKey": "Bandwidth"
        },
        {
         "NoEcho": "false",
         "Type": "String",
         "Description": "ネットワークタイプ。有効な値:public (パブリックネットワーク)。",
         "Label": "Netmode",
         "ParameterKey": "Netmode"
        },
        {
         "NoEcho": "false",
         "Type": "String",
         "Description": "EIP の名前。名前は 2~128 文字である必要があります。先頭は英字で始まり、数字、ピリオド (.)、アンダースコア (_)、ハイフン (-) を含めることができます。http:// または https:// で始めることはできません。",
         "Label": "Name",
         "ParameterKey": "Name"
        }
       ],
       "RequestId": "2AA4188A-15D8-4BB4-9C26-847ED8315D20",
       "Version": "2015-09-01",
       "Metadata": {},
       "ResourceIdentifierSummaries": [
        {
         "LogicalResourceIds": [
          "ElasticIp"
         ],
         "ResourceType": "ALIYUN::VPC::EIP",
         "ResourceIdentifiers": [
          "AllocationId"
         ]
        }
       ]
      }
    3. ResourceIdentifierSummaries 内の ResourceIdentifiers の値を確認します。この値がリソース識別子プロパティです。

      この例では、AllocationIdResourceIdentifiers に対して返されます。これは、ALIYUN::VPC::EIP リソースをエラスティック IP アドレス (EIP) の ID を使用して識別できることを示しています。

参考資料