DATASOURCE::PAI::Service は、Elastic Algorithm Service (EAS) のサービスに関する情報をクエリするために使用されます。
構文
{
"Type": "DATASOURCE::PAI::Service",
"Properties": {
"ServiceName": String,
"RefreshOptions": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
ServiceName | String | はい | はい | EAS サービスの名前。 | なし。 |
RefreshOptions | String | いいえ | はい | スタックの更新時にデータソースリソースをリフレッシュするポリシー。 | 有効な値:
|
戻り値
Fn::GetAtt
ServiceGroup: サービスが属するグループ。
Message: サービスの概要。
Memory: 各インスタンスに申請したメモリ。
CurrentVersion: モデルの現在のバージョン。
RunningInstance: 実行中のサービスのインスタンス数。
Cpu: 各インスタンスに申請した CPU。
Image: サービスのデータイメージ。
Gpu: 各インスタンスに申請した GPU。
CallerUid: サービスの作成に使用されたアカウントのユーザー ID。
理由: サービスが現在の状態になっている理由。
TotalInstance: サービスのインスタンスの総数。
ServiceConfig: サービスの構成。
AccessToken: サービスのリクエストトークン。
InternetEndpoint: サービスのパブリックエンドポイント。
ResourceAlias: サービスが属するリソースグループのエイリアス。
CreateTime: サービスが作成された時刻。
Resource: サービスが属するリソースグループ。
Labels: サービスのタグ。
ExtraData: サービスに関する追加情報。
Namespace: サービスが属する名前空間。
Weight: サービスのカナリアリリースの重み。
Role: サービスのロール。
PendingInstance: 一時停止中のサービスのインスタンス数。
LatestVersion: サービスの最新バージョン。
ServiceName: サービスの名前。
SafetyLock: サービスのセキュリティロック。
UpdateTime: サービスが更新された時刻。
ServiceUid: サービスの ID。このプロパティの値は、ServiceId プロパティの値と同じです。
RoleAttrs: サービスロールの追加属性。
ParentUid: サービスの作成に使用された Alibaba Cloud アカウントのユーザー ID。
IntranetEndpoint: サービスの内部エンドポイント。
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ServiceName:
Type: String
Description:
en: The name of the service.
Required: true
Resources:
ExtensionDataSource:
Type: DATASOURCE::PAI::Service
Properties:
ServiceName:
Ref: ServiceName
Outputs:
ServiceGroup:
Description: The group to which the service belongs.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ServiceGroup
Message:
Description: The summary of the service.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Message
Memory:
Description: The memory that you applied for each instance.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Memory
CurrentVersion:
Description: The current version of the model.
Value:
Fn::GetAtt:
- ExtensionDataSource
- CurrentVersion
RunningInstance:
Description: The number of instances for the running service.
Value:
Fn::GetAtt:
- ExtensionDataSource
- RunningInstance
Cpu:
Description: The CPU that you applied for each instance.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Cpu
Image:
Description: The data image of the service.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Image
Gpu:
Description: The GPU that you applied for each instance.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Gpu
CallerUid:
Description: The user ID of the account that is used to create the service.
Value:
Fn::GetAtt:
- ExtensionDataSource
- CallerUid
Reason:
Description: The reason why the service is in the current state.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Reason
TotalInstance:
Description: The total number of instances of the service.
Value:
Fn::GetAtt:
- ExtensionDataSource
- TotalInstance
ServiceConfig:
Description: The configurations of the service.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ServiceConfig
AccessToken:
Description: The request token of the service.
Value:
Fn::GetAtt:
- ExtensionDataSource
- AccessToken
InternetEndpoint:
Description: The public endpoint of the service.
Value:
Fn::GetAtt:
- ExtensionDataSource
- InternetEndpoint
ResourceAlias:
Description: The alias of the resource group to which the service belongs.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ResourceAlias
CreateTime:
Description: The time when the service was created.
Value:
Fn::GetAtt:
- ExtensionDataSource
- CreateTime
Resource:
Description: The resource group to which the service belongs.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Resource
Labels:
Description: The tags of the service.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Labels
ExtraData:
Description: The additional information about the service.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ExtraData
Namespace:
Description: The namespace of the service.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Namespace
Weight:
Description: The weight of the canary release for the service.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Weight
Role:
Description: The role of the service.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Role
PendingInstance:
Description: The number of instances for the suspended service.
Value:
Fn::GetAtt:
- ExtensionDataSource
- PendingInstance
LatestVersion:
Description: The latest version of the service.
Value:
Fn::GetAtt:
- ExtensionDataSource
- LatestVersion
ServiceName:
Description: The name of the service.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ServiceName
SafetyLock:
Description: The security lock of the service.
Value:
Fn::GetAtt:
- ExtensionDataSource
- SafetyLock
UpdateTime:
Description: The time when the service was updated.
Value:
Fn::GetAtt:
- ExtensionDataSource
- UpdateTime
ServiceUid:
Description: The ID of the service. The value of this property is the same as the value of ServiceId.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ServiceUid
RoleAttrs:
Description: The additional attributes of the service role.
Value:
Fn::GetAtt:
- ExtensionDataSource
- RoleAttrs
ParentUid:
Description: The user ID of the Alibaba Cloud account that is used to create the service.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ParentUid
IntranetEndpoint:
Description: The private endpoint of the service.
Value:
Fn::GetAtt:
- ExtensionDataSource
- IntranetEndpoint
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ServiceName": {
"Type": "String",
"Description": {
"en": "The name of the service."
},
"Required": true
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::PAI::Service",
"Properties": {
"ServiceName": {
"Ref": "ServiceName"
}
}
}
},
"Outputs": {
"ServiceGroup": {
"Description": "サービスが属するグループ",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ServiceGroup"
]
}
},
"Message": {
"Description": "サービスの概要",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Message"
]
}
},
"Memory": {
"Description": "各インスタンスに申請したメモリ",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Memory"
]
}
},
"CurrentVersion": {
"Description": "モデルの現在のバージョン",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"CurrentVersion"
]
}
},
"RunningInstance": {
"Description": "実行中のサービスのインスタンス数",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"RunningInstance"
]
}
},
"Cpu": {
"Description": "各インスタンスに申請した CPU",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Cpu"
]
}
},
"Image": {
"Description": "サービスのデータイメージ",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Image"
]
}
},
"Gpu": {
"Description": "各インスタンスに申請した GPU",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Gpu"
]
}
},
"CallerUid": {
"Description": "サービスの作成に使用されたアカウントのユーザー ID",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"CallerUid"
]
}
},
"Reason": {
"Description": "サービスが現在の状態になっている理由",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Reason"
]
}
},
"TotalInstance": {
"Description": "サービスのインスタンスの総数",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"TotalInstance"
]
}
},
"ServiceConfig": {
"Description": "サービスの構成",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ServiceConfig"
]
}
},
"AccessToken": {
"Description": "サービスのリクエストトークン",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"AccessToken"
]
}
},
"InternetEndpoint": {
"Description": "サービスのパブリックエンドポイント",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InternetEndpoint"
]
}
},
"ResourceAlias": {
"Description": "サービスが属するリソースグループのエイリアス",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ResourceAlias"
]
}
},
"CreateTime": {
"Description": "サービスが作成された時刻",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"CreateTime"
]
}
},
"Resource": {
"Description": "サービスが属するリソースグループ",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Resource"
]
}
},
"Labels": {
"Description": "サービスのタグ",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Labels"
]
}
},
"ExtraData": {
"Description": "サービスに関する追加情報",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ExtraData"
]
}
},
"Namespace": {
"Description": "サービスの名前空間",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Namespace"
]
}
},
"Weight": {
"Description": "サービスのカナリアリリースの重み",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Weight"
]
}
},
"Role": {
"Description": "サービスのロール",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Role"
]
}
},
"PendingInstance": {
"Description": "一時停止中のサービスのインスタンス数",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"PendingInstance"
]
}
},
"LatestVersion": {
"Description": "サービスの最新バージョン",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"LatestVersion"
]
}
},
"ServiceName": {
"Description": "サービスの名前",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ServiceName"
]
}
},
"SafetyLock": {
"Description": "サービスのセキュリティロック",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"SafetyLock"
]
}
},
"UpdateTime": {
"Description": "サービスが更新された時刻",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"UpdateTime"
]
}
},
"ServiceUid": {
"Description": "サービスの ID。このプロパティの値は ServiceId の値と同じです。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ServiceUid"
]
}
},
"RoleAttrs": {
"Description": "サービスロールの追加属性",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"RoleAttrs"
]
}
},
"ParentUid": {
"Description": "サービスの作成に使用された Alibaba Cloud アカウントのユーザー ID",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ParentUid"
]
}
},
"IntranetEndpoint": {
"Description": "サービスのプライベートエンドポイント",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"IntranetEndpoint"
]
}
}
}
}