カスタムドメイン名を作成します。
デバッグ
リクエストヘッダー
この操作は共通のリクエストヘッダーのみを使用し、操作固有のリクエストヘッダーはありません。 詳細については、「共通リクエストパラメーター」をご参照ください。
リクエスト構文
POST /custom-domains HTTP/1.1
リクエストパラメーター
パラメーター | データ型 | 位置 | 必須 | 例 | 説明 |
オブジェクト | 本文 | あり | ドメイン名の定義。 | ||
certConfig | 本文 | なし | HTTPSに使用される証明書の設定。 | ||
domainName | String | 本文 | あり | example.com | Alibaba Cloud ICPファイリングシステムでICPファイリングを取得した、またはそのICPファイリング情報にサービスプロバイダーとしてのAlibaba Cloudが含まれているカスタムドメイン名。 |
protocol | String | 本文 | なし | HTTP | カスタムドメイン名でサポートされているプロトコルタイプ。 有効な値:
|
routeConfig | 本文 | なし | カスタムドメイン名を使用して関数が呼び出されたときに、パスを関数にマップするルートテーブル。 |
レスポンスパラメーター
パラメーター | データ型 | 例 | 説明 |
accountId | String | 1986114 **** 4305 | アカウントID。 |
apiVersion | String | 2016-08-15 | API のバージョン。 |
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 | カスタムドメイン名でサポートされているプロトコルタイプ。 有効な値:
|
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"
} ]
}
}
エラーコード
エラーコードの一覧については、「サービスエラーコード」をご参照ください。