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

Function Compute:CreateCustomDomain

最終更新日:Sep 11, 2024

カスタムドメイン名を作成します。

デバッグ

OpenAPI Explorer は署名値を自動的に計算します。 利便性を考慮して、この操作は OpenAPI Explorer で呼び出すことが推奨されます。 OpenAPI Explorer は、さまざまな SDK に対して操作のサンプルコードを動的に生成します。

リクエストヘッダー

この操作は共通のリクエストヘッダーのみを使用し、操作固有のリクエストヘッダーはありません。 詳細については、「共通リクエストパラメーター」をご参照ください。

リクエスト構文

POST /custom-domains HTTP/1.1

リクエストパラメーター

パラメーター

データ型

位置

必須

説明

オブジェクト

本文

あり

ドメイン名の定義。

certConfig

CertConfig

本文

なし

HTTPSに使用される証明書の設定。

domainName

String

本文

あり

example.com

Alibaba Cloud ICPファイリングシステムでICPファイリングを取得した、またはそのICPファイリング情報にサービスプロバイダーとしてのAlibaba Cloudが含まれているカスタムドメイン名。

protocol

String

本文

なし

HTTP

カスタムドメイン名でサポートされているプロトコルタイプ。 有効な値:

  • HTTP

  • HTTP、HTTPS

routeConfig

RouteConfig

本文

なし

カスタムドメイン名を使用して関数が呼び出されたときに、パスを関数にマップするルートテーブル。

レスポンスパラメーター

パラメーター

データ型

説明

accountId

String

1986114 **** 4305

アカウントID。

apiVersion

String

2016-08-15

API のバージョン。

certConfig

CertConfig

HTTPS証明書の設定。

createdTime

String

2020-07-27T08:02:19Z

ドメイン名が作成された時刻。

domainName

String

example.com

Alibaba Cloud ICPファイリングシステムでICPファイリングを取得した、またはそのICPファイリング情報にサービスプロバイダーとしてのAlibaba Cloudが含まれているカスタムドメイン名。

lastModifiedTime

String

2020-07-27T08:02:19Z

ドメイン名が最後に更新された時刻。

protocol

String

HTTP

カスタムドメイン名でサポートされているプロトコルタイプ。 有効な値:

  • HTTP

  • HTTP、HTTPS

routeConfig

RouteConfig

カスタムドメイン名を使用して関数が呼び出されたときに、パスを関数にマップするルートテーブル。

リクエストの例

POST /custom-domains HTTP/1.1
Host:fc-ram.aliyuncs.com
Content-Type:application/json

{
  "certConfig" : {
    "certificate" : "-----BEGIN CERTIFICATE----- xxxxx -----END CERTIFICATE-----",
    "privateKey" : "-----BEGIN RSA PRIVATE KEY----- xxxxx -----END RSA PRIVATE KEY-----"
  },
  "domainName" : "example.com",
  "protocol" : "HTTP",
  "routeConfig" : {
    "routes" : [ {
      "functionName" : "f1",
      "methods" : [ "GET" ],
      "path" : "/login",
      "qualifier" : "prod",
      "serviceName" : "s1"
    } ]
  }
}

通常のレスポンス例

JSON 形式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "accountId" : "1986114****4305",
  "apiVersion" : "2016-08-15",
  "certConfig" : {
    "certificate" : "-----BEGIN CERTIFICATE----- xxxxx -----END CERTIFICATE-----",
    "privateKey" : "-----BEGIN RSA PRIVATE KEY----- xxxxx -----END RSA PRIVATE KEY-----"
  },
  "createdTime" : "2020-07-27T08:02:19Z",
  "domainName" : "example.com",
  "lastModifiedTime" : "2020-07-27T08:02:19Z",
  "protocol" : "HTTP",
  "routeConfig" : {
    "routes" : [ {
      "functionName" : "f1",
      "methods" : [ "GET" ],
      "path" : "/login",
      "qualifier" : "prod",
      "serviceName" : "s1"
    } ]
  }
}

エラーコード

エラーコードの一覧については、「サービスエラーコード」をご参照ください。