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

Resource Orchestration Service:ALIYUN::MSE::ServiceSource

最終更新日:Mar 17, 2025

ALIYUN::MSE::ServiceSource は、Nacos サービスソースを作成するために使用されます。

構文

{
  "Type": "ALIYUN::MSE::ServiceSource",
  "Properties": {
    "GatewayUniqueId": String,
    "IngressOptions": Map,
    "GroupList": List,
    "Address": String,
    "PathList": List,
    "Source": String,
    "Name": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

GatewayUniqueId

String

はい

いいえ

ゲートウェイの一意の ID。

なし。

IngressOptions

Map

いいえ

いいえ

Ingress の構成。

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

GroupList

List

いいえ

いいえ

サービスが属するグループ。

最大 10 個のグループを指定できます。

Address

String

いいえ

いいえ

登録アドレス。このプロパティを空のままにすると、選択したインスタンスに基づいて登録アドレスが自動的に生成されます。

なし。

PathList

List

いいえ

いいえ

サービスのルートパスの配列。

最大 10 個のルートパスを指定できます。

Source

String

はい

いいえ

サービスソース。

有効な値:

  • K8s: Container Service for Kubernetes (ACK) クラスター

  • MSE: マイクロサービスエンジン (MSE) Nacos インスタンス

  • MSE_ZK: ZooKeeper インスタンス

  • EDAS: Enterprise Distributed Application Service (EDAS) 名前空間

  • SAE: Serverless App Engine (SAE) 名前空間

Name

String

はい

いいえ

名前。

  • Source が K8s に設定されている場合、Name は ACK クラスターの名前を指定します。

  • Source が MSE に設定されている場合、Name は Nacos インスタンスの ID を指定します。

  • Source が MSE_ZK に設定されている場合、Name は ZooKeeper インスタンスの ID を指定します。

  • Source が EDAS に設定されている場合、Name は EDAS 名前空間の ID を指定します。

  • Source が SAE に設定されている場合、Name は SAE 名前空間の ID を指定します。

IngressOptions 構文

"IngressOptions": {
  "IngressClass": String,
  "EnableStatus": String,
  "WatchNamespace": String,
  "EnableIngress": String
}

IngressOptions プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

IngressClass

String

いいえ

いいえ

Ingress クラスを監視するかどうかを指定します。

なし。

EnableStatus

String

いいえ

いいえ

Ingress ステータスを更新するかどうかを指定します。

有効な値:

  • true

  • false

WatchNamespace

String

いいえ

いいえ

リソースを監視する名前空間。

なし。

EnableIngress

String

いいえ

いいえ

Ingress を有効にするかどうかを指定します。

有効な値:

  • true

  • false

戻り値

Fn::GetAtt

  • GatewayUniqueId: ゲートウェイの一意の ID。

  • Address: 登録アドレス。

  • Id: サービスソースの ID。

  • Name: インスタンス名。

  • YAML フォーマット

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      GatewayUniqueId:
        Description: ゲートウェイの一意の ID。
        Type: String
      Name:
        Description: '名前。
          Source=K8s の場合、このパラメーターは ACK クラスターの名前を指定します。
          Source=MSE の場合、このパラメーターは Nacos インスタンスの ID を指定します。
          Source=MSE_ZK の場合、このパラメーターは ZooKeeper インスタンスの ID を指定します。
          Source=EDAS の場合、このパラメーターは EDAS 名前空間の ID を指定します。
          Source=SAE の場合、このパラメーターは SAE 名前空間の ID を指定します。'
        Type: String
      Source:
        AllowedValues:
        - K8s
        - MSE
        - MSE_ZK
        - EDAS
        - SAE
        Description: 'サービスソース。有効な値:
          K8s: ACK クラスター
          MSE: MSE Nacos インスタンス'
        Type: String
    Resources:
      ServiceSource:
        Properties:
          GatewayUniqueId:
            Ref: GatewayUniqueId
          Name:
            Ref: Name
          Source:
            Ref: Source
        Type: ALIYUN::MSE::ServiceSource
    Outputs:
      Address:
        Description: 登録アドレス。指定しない場合は、選択したインスタンスに基づいて自動的に生成されます。
        Value:
          Fn::GetAtt:
          - ServiceSource
          - Address
      GatewayUniqueId:
        Description: ゲートウェイの一意の ID。
        Value:
          Fn::GetAtt:
          - ServiceSource
          - GatewayUniqueId
      Id:
        Description: サービスソースの ID。
        Value:
          Fn::GetAtt:
          - ServiceSource
          - Id
      Name:
        Description: '名前。
          Type が K8s に設定されている場合、このパラメーターは ACK クラスターの名前を指定します。
          Type が NACOS に設定されている場合、このパラメーターは Nacos インスタンスの ID を指定します。'
        Value:
          Fn::GetAtt:
          - ServiceSource
          - Name
  • JSON フォーマット

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "GatewayUniqueId": {
          "Description": "ゲートウェイの一意の ID。",
          "Type": "String"
        },
        "Name": {
          "Description": "名前。Source=K8s の場合、このパラメーターは ACK クラスターの名前を指定します。Source=MSE の場合、このパラメーターは Nacos インスタンスの ID を指定します。Source=MSE_ZK の場合、このパラメーターは ZooKeeper インスタンスの ID を指定します。Source=EDAS の場合、このパラメーターは EDAS 名前空間の ID を指定します。Source=SAE の場合、このパラメーターは SAE 名前空間の ID を指定します。",
          "Type": "String"
        },
        "Source": {
          "AllowedValues": [
            "K8s",
            "MSE",
            "MSE_ZK",
            "EDAS",
            "SAE"
          ],
          "Description": "サービスソース。有効な値:K8s: ACK クラスター MSE: MSE Nacos インスタンス",
          "Type": "String"
        }
      },
      "Resources": {
        "ServiceSource": {
          "Properties": {
            "GatewayUniqueId": {
              "Ref": "GatewayUniqueId"
            },
            "Name": {
              "Ref": "Name"
            },
            "Source": {
              "Ref": "Source"
            }
          },
          "Type": "ALIYUN::MSE::ServiceSource"
        }
      },
      "Outputs": {
        "Address": {
          "Description": "登録アドレス。指定しない場合は、選択したインスタンスに基づいて自動的に生成されます。",
          "Value": {
            "Fn::GetAtt": [
              "ServiceSource",
              "Address"
            ]
          }
        },
        "GatewayUniqueId": {
          "Description": "ゲートウェイの一意の ID。",
          "Value": {
            "Fn::GetAtt": [
              "ServiceSource",
              "GatewayUniqueId"
            ]
          }
        },
        "Id": {
          "Description": "サービスソースの ID。",
          "Value": {
            "Fn::GetAtt": [
              "ServiceSource",
              "Id"
            ]
          }
        },
        "Name": {
          "Description": "名前。Type が K8s に設定されている場合、このパラメーターは ACK クラスターの名前を指定します。Type が NACOS に設定されている場合、このパラメーターは Nacos インスタンスの ID を指定します。",
          "Value": {
            "Fn::GetAtt": [
              "ServiceSource",
              "Name"
            ]
          }
        }
      }
    }