ALIYUN::MSE::ServiceSource is used to create a Nacos service source.
Syntax
{
"Type": "ALIYUN::MSE::ServiceSource",
"Properties": {
"GatewayUniqueId": String,
"IngressOptions": Map,
"GroupList": List,
"Address": String,
"PathList": List,
"Source": String,
"Name": String
}
}
Properties
Property | Type | Required | Editable | Description | Constraint |
GatewayUniqueId | String | Yes | No | The unique ID of the gateway. | None. |
IngressOptions | Map | No | No | The Ingress configurations. | For more information, see IngressOptions properties. |
GroupList | List | No | No | The groups to which the service belongs. | You can specify up to 10 groups. |
Address | String | No | No | The registration address. If you leave this property empty, the system automatically generates a registration address based on the selected instance. | None. |
PathList | List | No | No | An array of root paths of the service. | You can specify up to 10 root paths. |
Source | String | Yes | No | The service source. | Valid values:
|
Name | String | Yes | No | The name. |
|
IngressOptions syntax
"IngressOptions": {
"IngressClass": String,
"EnableStatus": String,
"WatchNamespace": String,
"EnableIngress": String
}
IngressOptions properties
Property | Type | Required | Editable | Description | Constraint |
IngressClass | String | No | No | Specifies whether to monitor Ingress classes. | None. |
EnableStatus | String | No | No | Specifies whether to update the Ingress status. | Valid values:
|
WatchNamespace | String | No | No | The namespace whose resources you want to monitor. | None. |
EnableIngress | String | No | No | Specifies whether to enable Ingress. | Valid values:
|
Return values
Fn::GetAtt
GatewayUniqueId: the unique ID of the gateway.
Address: the registration address.
Id: the ID of the service source.
Name: the instance name.