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

ENS:ROS を使用したリソース統合

最終更新日:Nov 19, 2025

Resource Orchestration Service (ROS) を使用して、ENS の API 操作を呼び出すことができます。このトピックでは、Resource Orchestration Service テンプレートを作成し、そのテンプレートを使用して ENS インスタンスを自動的に作成する方法について説明します。

サポートされているリソース

  • ROS は、クラウドコンピューティングリソースの管理を簡素化する Alibaba Cloud サービスです。テンプレートを作成して、Elastic Compute Service (ECS) や ApsaraDB RDS インスタンスなどの必要なクラウドコンピューティングリソースと、リソース間の依存関係を記述できます。ROS はテンプレートに基づいてすべてのリソースを自動的に作成および設定し、自動化されたデプロイメントと O&M を実装します。詳細については、「ROS とは」をご参照ください。

  • ROS を使用して ENS の API 操作を呼び出すことができます。ROS を使用してオーケストレーションできるリソースには、通常のリソースとデータリソースがあります。

権限

この例では、ENS インスタンスを作成する必要があります。デフォルトでは、Resource Orchestration Service は ROS コンソールにログインしたユーザーの認証情報を使用します。ユーザーには、次の権限が付与されている必要があります。

  • AliyunENSFullAccess: ENS リソースを管理する権限。

Alibaba Cloud アカウントは、すべての API 操作に対する権限を持っています。Alibaba Cloud アカウントを使用して API 操作を呼び出すと、セキュリティリスクが発生する可能性があります。RAM ユーザーとして API 操作を呼び出すか、日常の O&M を実行することを強く推奨します。RAM ユーザーとして API 操作を呼び出す前に、必要に応じて RAM ユーザーに必要な権限を付与してください。RAM ユーザーは ENS リソースを管理する権限を持っている必要があります。詳細については、「ENS のシステムポリシー」をご参照ください。

手順

  1. ROS コンソールにログインします。上部のナビゲーションバーで、[リージョン] ドロップダウンリストからリージョンを選択します。

  2. [スタック] ページで、[スタックの作成] をクリックします。[テンプレートの指定] セクションで、[既存のテンプレートを選択] をクリックします。

    説明
    • [テンプレートの作成] または [Infrastructure Composer] を選択すると、対応するページにリダイレクトされます。

  3. テンプレートのインポート方法テンプレート内容の入力 を選択します。テンプレート内容[ROS] を選択し、コードを入力します。

    ENS インスタンスを作成する方法の構文、説明、および例の詳細については、「ALIYUN::ENS::Instance」をご参照ください。

    YAML 形式

    ROSTemplateFormatVersion: '2015-09-01'
    Resources:
      ENSInstance:
        Type: ALIYUN::ENS::Instance
        Properties:
          EnsRegionId: cn-chengdu-telecom-3
          ImageId: centos_6_08_64_20G_alibase_20171208
          InstanceType: ens.sn1.stiny
          InternetChargeType: 95BandwidthByMonth
          Password: Enstest1xx
          Period: 1
          Quantity: 2
          SystemDiskSize: 20
          DataDiskSize: 20
          PaymentType: Subscription
    Outputs: {}

    JSON 形式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Resources": {
        "ENSInstance": {
          "Type": "ALIYUN::ENS::Instance",
          "Properties": {
            "EnsRegionId": "cn-chengdu-telecom-3",
            "ImageId": "centos_6_08_64_20G_alibase_20171208",
            "InstanceType": "ens.sn1.stiny",
            "InternetChargeType": "95BandwidthByMonth",
            "Password": "Enstest1xx",
            "Period": 1,
            "Quantity": 2,
            "SystemDiskSize": 20,
            "DataDiskSize": 20,
            "PaymentType": "Subscription"
          }
        }
      },
      "Outputs": {
      }
    }
  4. [作成] をクリックし、作成したスタックを実行します。

  5. ENS インスタンスが作成されたら、API 操作を呼び出すか、SDK を使用するか、ENS コンソールに移動して、作成された ENS インスタンスを表示します。

    image