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

Resource Orchestration Service:ALIYUN::PAI::Service

最終更新日:Jun 19, 2026

Elastic Algorithm Service(EAS)でサービスを作成します。

構文

{
  "Type": "ALIYUN::PAI::Service",
  "Properties": {
    "Develop": String,
    "ServiceConfig": Map,
    "Labels": Map
  }
}

プロパティ

プロパティ名

タイプ

必須

更新の許可

説明

制約

Develop

String

いいえ

いいえ

開発者モードを有効にするかどうか。

有効値:

  • true:開発者モードを有効にします。

  • false:開発者モードを有効にしません。

ServiceConfig

Map

はい

はい

サービス設定。

例:

{ "metadata": { "cpu":1, "instance":1, "memory":1024 }, "name":"echo", "processor_entry":"libecho.so", "processor_path":"http://oss-cn-hangzhou-zmf.aliyuncs.com/059247/echo_processor_release.tar.gz", "processor_type":"cpp" }

Labels

Map

いいえ

はい

サービスのラベル。

例:

{"key":"value"}

戻り値

Fn::GetAtt

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

  • Message:サービスの最新情報。

  • Memory:各インスタンスで要求されるメモリ (MB 単位)。

  • CurrentVersion:サービスの現在実行中のバージョン。

  • RunningInstance:実行中のインスタンス数。

  • Cpu:各インスタンスで要求される CPU コア数。

  • Image:サービスのデプロイイメージ。

  • Gpu:各インスタンスで要求される GPU 数。

  • CallerUid:サービス作成者の ID。RAM アカウントの ID を指定できます。

  • Reason:サービスデプロイ失敗の理由。

  • TotalInstance:サービスで必要なインスタンスの総数。

  • ServiceConfig:サービス設定。

  • AccessToken:サービスリクエストの認証トークン。

  • InternetEndpoint:サービスのパブリックエンドポイント。

  • ResourceAlias:サービスが配置されているリソースグループの名前。

  • CreateTime:サービスが作成された時刻。

  • Resource:サービスが属するリソースグループの ID。

  • Labels:サービスのラベル。

  • ExtraData:サービスに関する追加情報。

  • Namespace:サービスが属する名前空間。

  • Weight:サービスのカナリアリリースのトラフィックの重み。

  • Role:サービスグループのロール。

  • PendingInstance:準備ができていないインスタンス数。

  • LatestVersion:サービスの最新バージョン。

  • ServiceName:サービスの名前。

  • SafetyLock:サービスのセキュリティロックのステータス。

  • UpdateTime:サービスが最後に更新された時刻。

  • ServiceUid:サービスの ID。この値は ServiceId と同じです。

  • RoleAttrs:サービスグループのロールのプロパティ。

  • ParentUid:作成者の主アカウント ID。

  • IntranetEndpoint:サービスの内部エンドポイント。

例

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ServiceConfig:
    Type: Json
    Description: サービス設定。
    Default:
      metadata:
        cpu: 1
        instance: 1
        memory: 1024
      name: echo
      processor_entry: libecho.so
      processor_path: http://oss-cn-hangzhou-zmf.aliyuncs.com/059247/echo_processor_release.tar.gz
      processor_type: cpp
  Labels:
    Type: Json
    Description: サービスのラベル。
    Default:
      key: value
Resources:
  ExtensionResource:
    Type: ALIYUN::PAI::Service
    Properties:
      ServiceConfig:
        Ref: ServiceConfig
      Labels:
        Ref: Labels
Outputs:
  ServiceGroup:
    Description: サービスが属するグループ。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ServiceGroup
  Message:
    Description: サービスの最新情報。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Message
  Memory:
    Description: 各インスタンスで要求されるメモリ (MB 単位)。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Memory
  CurrentVersion:
    Description: サービスの現在実行中のバージョン。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - CurrentVersion
  RunningInstance:
    Description: 実行中のインスタンス数。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - RunningInstance
  Cpu:
    Description: 各インスタンスで要求される CPU コア数。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Cpu
  Image:
    Description: サービスのデプロイイメージ。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Image
  Gpu:
    Description: 各インスタンスで要求される GPU 数。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Gpu
  CallerUid:
    Description: サービス作成者の ID。RAM アカウントの ID を指定できます。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - CallerUid
  Reason:
    Description: サービスデプロイ失敗の理由。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Reason
  TotalInstance:
    Description: サービスで必要なインスタンスの総数。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - TotalInstance
  ServiceConfig:
    Description: サービス設定。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ServiceConfig
  AccessToken:
    Description: サービスリクエストの認証トークン。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - AccessToken
  InternetEndpoint:
    Description: サービスのパブリックエンドポイント。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - InternetEndpoint
  ResourceAlias:
    Description: サービスが配置されているリソースグループの名前。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ResourceAlias
  CreateTime:
    Description: サービスが作成された時刻。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - CreateTime
  Resource:
    Description: サービスが属するリソースグループの ID。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Resource
  Labels:
    Description: サービスのラベル。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Labels
  ExtraData:
    Description: サービスに関する追加情報。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ExtraData
  Namespace:
    Description: サービスが属する名前空間。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Namespace
  Weight:
    Description: カナリアリリースのトラフィックの重み。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Weight
  Role:
    Description: サービスグループのロール。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Role
  PendingInstance:
    Description: 準備ができていないインスタンス数。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - PendingInstance
  LatestVersion:
    Description: サービスの最新バージョン。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - LatestVersion
  ServiceName:
    Description: サービスの名前。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ServiceName
  SafetyLock:
    Description: サービスのセキュリティロックのステータス。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - SafetyLock
  UpdateTime:
    Description: サービスが最後に更新された時刻。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - UpdateTime
  ServiceUid:
    Description: サービスの一意の ID。この値は ServiceId と同じです。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ServiceUid
  RoleAttrs:
    Description: サービスグループのロールのプロパティ。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - RoleAttrs
  ParentUid:
    Description: 作成者の主アカウント ID。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ParentUid
  IntranetEndpoint:
    Description: サービスの内部エンドポイント。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - IntranetEndpoint

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ServiceConfig": {
      "Type": "Json",
      "Description": "サービス設定。",
      "Default": {
        "metadata": {
          "cpu": 1,
          "instance": 1,
          "memory": 1024
        },
        "name": "echo",
        "processor_entry": "libecho.so",
        "processor_path": "http://oss-cn-hangzhou-zmf.aliyuncs.com/059247/echo_processor_release.tar.gz",
        "processor_type": "cpp"
      }
    },
    "Labels": {
      "Type": "Json",
      "Description": "サービスのラベル。",
      "Default": {"key":"value"}
    }
  },
  "Resources": {
    "ExtensionResource": {
      "Type": "ALIYUN::PAI::Service",
      "Properties": {
        "ServiceConfig": {
          "Ref": "ServiceConfig"
        },
        "Labels": {
          "Ref": "Labels"
        }
      }
    }
  },
  "Outputs": {
    "ServiceGroup": {
      "Description": "サービスが属するグループ。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ServiceGroup"
        ]
      }
    },
    "Message": {
      "Description": "サービスの最新情報。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Message"
        ]
      }
    },
    "Memory": {
      "Description": "各インスタンスで要求されるメモリ (MB 単位)。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Memory"
        ]
      }
    },
    "CurrentVersion": {
      "Description": "サービスの現在実行中のバージョン。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "CurrentVersion"
        ]
      }
    },
    "RunningInstance": {
      "Description": "実行中のインスタンス数。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "RunningInstance"
        ]
      }
    },
    "Cpu": {
      "Description": "各インスタンスで要求される CPU コア数。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Cpu"
        ]
      }
    },
    "Image": {
      "Description": "サービスのデプロイイメージ。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Image"
        ]
      }
    },
    "Gpu": {
      "Description": "各インスタンスで要求される GPU 数。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Gpu"
        ]
      }
    },
    "CallerUid": {
      "Description": "サービス作成者の ID。RAM アカウントの ID を指定できます。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "CallerUid"
        ]
      }
    },
    "Reason": {
      "Description": "サービスデプロイ失敗の理由。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Reason"
        ]
      }
    },
    "TotalInstance": {
      "Description": "サービスで必要なインスタンスの総数。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "TotalInstance"
        ]
      }
    },
    "ServiceConfig": {
      "Description": "サービス設定。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ServiceConfig"
        ]
      }
    },
    "AccessToken": {
      "Description": "サービスリクエストの認証トークン。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "AccessToken"
        ]
      }
    },
    "InternetEndpoint": {
      "Description": "サービスのパブリックエンドポイント。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "InternetEndpoint"
        ]
      }
    },
    "ResourceAlias": {
      "Description": "サービスが配置されているリソースグループの名前。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ResourceAlias"
        ]
      }
    },
    "CreateTime": {
      "Description": "サービスが作成された時刻。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "CreateTime"
        ]
      }
    },
    "Resource": {
      "Description": "サービスが属するリソースグループの ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Resource"
        ]
      }
    },
    "Labels": {
      "Description": "サービスのラベル。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Labels"
        ]
      }
    },
    "ExtraData": {
      "Description": "サービスに関する追加情報。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ExtraData"
        ]
      }
    },
    "Namespace": {
      "Description": "サービスが属する名前空間。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Namespace"
        ]
      }
    },
    "Weight": {
      "Description": "カナリアリリースのトラフィックの重み。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Weight"
        ]
      }
    },
    "Role": {
      "Description": "サービスグループのロール。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Role"
        ]
      }
    },
    "PendingInstance": {
      "Description": "準備ができていないインスタンス数。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "PendingInstance"
        ]
      }
    },
    "LatestVersion": {
      "Description": "サービスの最新バージョン。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "LatestVersion"
        ]
      }
    },
    "ServiceName": {
      "Description": "サービスの名前。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ServiceName"
        ]
      }
    },
    "SafetyLock": {
      "Description": "サービスのセキュリティロックのステータス。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "SafetyLock"
        ]
      }
    },
    "UpdateTime": {
      "Description": "サービスが最後に更新された時刻。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "UpdateTime"
        ]
      }
    },
    "ServiceUid": {
      "Description": "サービスの一意の ID。この値は ServiceId と同じです。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ServiceUid"
        ]
      }
    },
    "RoleAttrs": {
      "Description": "サービスグループのロールのプロパティ。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "RoleAttrs"
        ]
      }
    },
    "ParentUid": {
      "Description": "作成者の主アカウント ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ParentUid"
        ]
      }
    },
    "IntranetEndpoint": {
      "Description": "サービスの内部エンドポイント。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "IntranetEndpoint"
        ]
      }
    }
  }
}