リソースをインポートする際は、そのリソース識別子プロパティを指定する必要があります。本トピックでは、GetResourceTypeTemplate 操作および GetTemplateSummary 操作を呼び出して、インポート対象のリソースのリソース識別子プロパティを取得する方法について説明します。例として、ALIYUN::VPC::EIP リソースを使用します。
操作手順
OpenAPI Explorer にログインします。
-
GetResourceTypeTemplate 操作を呼び出して、ALIYUN::VPC::EIP リソースの TemplateBody の値を照会します。
GetResourceTypeTemplate 操作を検索します。
-
ResourceType に
ALIYUN::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" } } } } } }
-
GetTemplateSummary 操作を呼び出して、リソース識別子を含むテンプレートに関する情報を照会します。
GetTemplateSummary 操作を検索します。
-
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" ] } ] } ResourceIdentifierSummaries内のResourceIdentifiersの値を確認します。この値がリソース識別子プロパティです。この例では、
AllocationIdがResourceIdentifiersに対して返されます。これは、ALIYUN::VPC::EIP リソースをエラスティック IP アドレス (EIP) の ID を使用して識別できることを示しています。