Crée un nom de domaine personnalisé.
Description de l'opération
Vous pouvez attacher un nom de domaine personnalisé à une application ou une fonction dans Function Compute afin d'y accéder via un nom de domaine fixe dans un environnement de production, ou pour résoudre le problème de téléchargement forcé lors de l'accès à un déclencheur HTTP.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
fc:CreateCustomDomain |
create |
*All Resource
|
Aucune | Aucune |
Syntaxe de la requête
POST /2023-03-30/custom-domains HTTP/1.1
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| body | CreateCustomDomainInput |
Oui |
Les informations relatives au nom de domaine personnalisé. |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
| CustomDomain |
Les informations relatives au nom de domaine personnalisé. |
Exemples
JSON format
{
"accountId": "186851234023****",
"apiVersion": "2023-03-30",
"authConfig": {
"authInfo": "{}",
"authType": "anonymous"
},
"certConfig": {
"certName": "my-cert",
"certificate": "PEM format",
"privateKey": "PEM format"
},
"createdTime": "2023-03-30T08:02:19Z",
"domainName": "example.com",
"lastModifiedTime": "2023-03-30T08:02:19Z",
"protocol": "HTTP",
"routeConfig": {
"routes": [
{
"functionName": "myFunction",
"methods": [
"GET"
],
"path": "/api/*",
"qualifier": "myAlias",
"rewriteConfig": {
"equalRules": [
{
"match": "/old",
"replacement": "/new"
}
],
"regexRules": [
{
"match": "^/api/.+?/(.*)",
"replacement": "/api/v2/$1"
}
],
"wildcardRules": [
{
"match": "/api/*",
"replacement": "/$1"
}
]
}
}
]
},
"subdomainCount": "1",
"tlsConfig": {
"cipherSuites": [
"TLS_RSA_WITH_RC4_128_SHA"
],
"maxVersion": "TLSv1.3",
"minVersion": "TLSv1.2"
},
"wafConfig": {
"enableWAF": true
},
"corsConfig": {
"allowOrigins": [
""
],
"allowMethods": [
""
],
"allowHeaders": [
""
],
"exposeHeaders": [
""
],
"allowCredentials": true,
"maxAge": 3600
},
"isE2B": false
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.