FCコンポーネントは、Serverless Devsに基づくAlibaba Cloud Function Compute用に開発された操作ツールです。 このツールを使用して、対話型コマンドを実行して、カスタムドメイン名に関連するAPI操作を呼び出すことができます。
始める前に
開始する前に、次の操作が実行されていることを確認してください。
カスタムドメイン名の作成
構文:
sudo s cli fc api CreateCustomDomain --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --body '{"domainName": "domainName","protocol": "protocoltype","certConfig": "certconfig","routeConfig": "routeconfig"}'
'
パラメーター:
(必須) -- region string: リソースをデプロイするリージョン。
(オプション) -- access stringまたは -a string: 使用するキーのエイリアス。
(オプション) -- apiVersion: APIのバージョン。 有効な値: 20210416と20160815。
body
(必須) -- domainName string: カスタムドメイン名。
(必須) -- domainName string: カスタムドメイン名。
(必須) -- protocol string: カスタムドメイン名のプロトコルタイプ。 有効な値:
HTTP
およびHTTP、HTTPS
。(必須) -- certConfig string: HTTPS証明書。
サンプルコード:
sudo s cli fc api CreateCustomDomain --region cn-hangzhou --apiVersion 20210406 --body '{"domainName": "41055826-1034354682****.example.com","routeConfig":{"routes":[{"path": "/login/*","serviceName": "mytest","functionName": "mytest","qualifier": "LATEST"}]}}'
カスタムドメイン名を作成するためのAPI操作の詳細については、「CreateCustomDomain」をご参照ください。
カスタムドメイン名の削除
構文:
sudo s cli fc api DeleteCustomDomain --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"domainName": "domainName"}'
パラメーター:
(必須) -- region string: リソースをデプロイするリージョン。
(オプション) -- access stringまたは -a string: 使用するキーのエイリアス。
(オプション) -- apiVersion: APIのバージョン。 有効な値: 20210416と20160815。
パス
(必須) -- domainName string: カスタムドメイン名。
サンプルコード:
sudo s cli fc api DeleteCustomDomain --region cn-hangzhou --path '{"domainName": "41055826-1034354682****.example.com"}'
カスタムドメイン名を削除するためのAPI操作の詳細については、「DeleteCustomDomain」をご参照ください。
カスタムドメイン名の更新
構文
sudo s cli fc api UpdateCustomDomain --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --body '{"domainName": "domainName","protocol": "protocoltype","certConfig": "certconfig","routeConfig": "routeconfig"}'
'
パラメーター:
(必須) -- region string: リソースをデプロイするリージョン。
(オプション) -- access stringまたは -a string: 使用するキーのエイリアス。
(オプション) -- apiVersion: APIのバージョン。 有効な値: 20210416と20160815。
パス
(必須) -- domainName string: カスタムドメイン名。
body
(必須) -- protocol string: カスタムドメイン名のプロトコルタイプ。 有効な値:
HTTP
およびHTTP、HTTPS
。(必須) -- certConfig string: HTTPS証明書。
(必須) -- routeConfig string: ルートテーブル。 ルートテーブルは、カスタムドメイン名を使用して関数が呼び出されると、関数へのパスをマップします。
サンプルコード:
sudo s cli fc api UpdateCustomDomain --region cn-hangzhou --access default --apiVersion 20210406 --path '{"domainName": "41055826-1034354682****.example.com"}' --body '{"routeConfig": {"routes":[{"path": "/login/*","serviceName": "mytest","functionName": "mytest","qualifier": "LATEST"}]}}'
カスタムドメイン名を更新するためのAPI操作の詳細については、「UpdateCustomDomain」をご参照ください。
カスタムドメイン名に関する情報の照会
構文:
sudo s cli fc api GetCustomDomain --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --domainName <domainName>
パラメーター:
(必須) -- region string: リソースをデプロイするリージョン。
(オプション) -- access stringまたは -a string: 使用するキーのエイリアス。
(オプション) -- apiVersion: APIのバージョン。 有効な値: 20210416と20160815。
パス
(必須) -- domainName string: カスタムドメイン名。
サンプルコード:
sudo s cli fc api GetCustomDomain --region cn-hangzhou --path '{"domainName": "41055826-1034354682****.example.com"}'
カスタムドメイン名に関する情報を照会するためのAPI操作の詳細については、「GetCustomDomain」をご参照ください。
カスタムドメイン名の照会
構文:
sudo s cli fc api ListCustomDomains --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --query '{"limit": "limit","nextToken": "nextToken","prefix": "prefix","startKey": "startKey"}'
パラメーター:
(必須) -- region string: リソースをデプロイするリージョン。
(オプション) -- access stringまたは -a string: 使用するキーのエイリアス。
(オプション) -- apiVersion: APIのバージョン。 有効な値: 20210416と20160815。
query
(オプション) -- limit string: 返されるリソースの数。
(オプション) -- nextToken string: より多くの結果を返すために使用できるトークン。 このパラメーターを後続の呼び出しに含めて、より多くの結果を取得します。 最初の呼び出しでこのパラメーターを指定する必要はありません。
(オプション) -- prefix string: 返されたリソースの名前プレフィックス。
(オプション) -- startKey string: startKey (startKeyを含む) の後の最初からアルファベット順に結果が返されるように指定します。
サンプルコード:
sudo s cli fc api ListCustomDomains --region cn-hangzhou --query '{"limit": "10"}'
カスタムドメイン名を照会するためのAPI操作の詳細については、「ListCustomDomains」をご参照ください。