L'opération ListCname répertorie tous les noms de domaine personnalisés (CNAME) associés à un bucket. Pour un Agentic Bucket, la réponse peut contenir à la fois des entrées CNAME exactes et des entrées CNAME avec joker. L'élément IsWildCard identifie les entrées CNAME avec joker.
Notes d'utilisation
Dans la réponse, une entrée CNAME exacte n'inclut pas l'élément
IsWildCard, ce qui garantit la compatibilité avec les versions antérieures des SDK OSS. Une entrée CNAME avec joker inclut l'élémentIsWildCarddéfini sur true, et sa valeurDomaincorrespond au nom de domaine de base sans le préfixe*..La réponse d'un Agentic Bucket peut contenir à la fois des entrées CNAME exactes et des entrées CNAME avec joker. Le format de réponse pour un bucket standard reste inchangé.
Syntaxe de la requête
GET /?cname HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Content-Type: application/xml
Content-Length: 186
Date: Thu, 17 Apr 2025 15:39:12 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,AdditionalHeaders=content-length,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
En-têtes de requête
Cette opération utilise uniquement les en-têtes de requête communs. Pour plus d'informations, consultez la section En-têtes HTTP communs.
En-têtes de réponse
Cette opération renvoie uniquement les en-têtes de réponse communs. Pour plus d'informations, consultez la section En-têtes HTTP communs.
Éléments de réponse
Élément | Type | Exemple | Description |
ListCnameResult | Conteneur | N/A | Conteneur stockant les informations relatives aux CNAME interrogés. Nœuds parents : aucun Nœuds enfants : Bucket, Owner et Cname |
Bucket | Chaîne | examplebucket | Nom du bucket dont les CNAME sont interrogés. Nœuds parents : ListCnameResult Nœuds enfants : aucun |
Owner | Chaîne | testowner | Nom du propriétaire du bucket. Nœuds parents : ListCnameResult Nœuds enfants : aucun |
Cname | Conteneur | N/A | Conteneur stockant les informations relatives au CNAME. Nœuds parents : ListCnameResult Nœuds enfants : Domain, LastModified, Status, IsWildCard et Certificate |
Domain | Chaîne | example.com | Nom de domaine personnalisé. Pour une entrée CNAME avec joker, cette valeur correspond au nom de domaine de base sans le préfixe Nœuds parents : Cname Nœuds enfants : aucun |
LastModified | Chaîne | 2021-09-15T02:35:07.000Z | Date et heure de mappage du nom de domaine personnalisé. Nœuds parents : Cname Nœuds enfants : aucun |
Status | Chaîne | Enabled | État du nom de domaine. Valeurs possibles :
Nœuds parents : Cname Nœuds enfants : aucun |
IsWildCard | Booléen | true | Indique si l'entrée est un CNAME avec joker. Seule une entrée CNAME avec joker inclut cet élément, et sa valeur est true. Une entrée CNAME exacte n'inclut pas cet élément, ce qui garantit la compatibilité avec les versions antérieures des SDK OSS. Nœuds parents : Cname Nœuds enfants : aucun |
Certificate | Conteneur | N/A | Conteneur stockant les informations relatives au certificat. Nœuds parents : Cname Nœuds enfants : Type, CertId, Status, CreationDate, Fingerprint, ValidStartDate et ValidEndDate |
Type | Chaîne | CAS | Source du certificat. Valeurs possibles :
Nœuds parents : Certificate Nœuds enfants : aucun |
CertId | Chaîne | 493****-cn-hangzhou | ID du certificat. Nœuds parents : Certificate Nœuds enfants : aucun |
Status | Chaîne | Enabled | État du certificat. Valeurs possibles :
Nœuds parents : Certificate Nœuds enfants : aucun |
CreationDate | Chaîne | Wed, 15 Sep 2021 02:35:06 GMT | Date et heure de liaison du certificat. Nœuds parents : Certificate Nœuds enfants : aucun |
Fingerprint | Chaîne | DE:01:CF:EC:7C:A7:98:CB:D8:6E:FB:1D:97:EB:A9:64:1D:4E:: | Empreinte digitale du certificat. Nœuds parents : Certificate Nœuds enfants : aucun |
ValidStartDate | Chaîne | Wed, 12 Apr 2023 10:14:51 GMT | Date et heure d'entrée en vigueur du certificat. Nœuds parents : Certificate Nœuds enfants : aucun |
ValidEndDate | Chaîne | Mon, 4 May 2048 10:14:51 GMT | Date et heure d'expiration du certificat. Nœuds parents : Certificate Nœuds enfants : aucun |
Exemples
-
Exemple de requête
GET /?cname HTTP/1.1 Host: oss-example.oss-cn-hangzhou.aliyuncs.com Content-Type: application/xml Content-Length: 186 Date: Tues, 11 May 2022 11:39:12 GMT Authorization: OSS qn6q**************:77Dv**************** -
Exemples de réponses
-
Exemple de réponse pour un bucket standard
content-length: 1855 x-oss-console-auth: success server: AliyunOSS x-oss-server-time: 7 connection: keep-alive x-oss-request-id: 614169F1AE63BD37355CA12B date: Tues, 11 May 2022 11:39:12 GMT content-type: application/xml <?xml version="1.0" encoding="UTF-8"?> <ListCnameResult> <Bucket>targetbucket</Bucket> <Owner>testowner</Owner> <Cname> <Domain>example.com</Domain> <LastModified>2021-09-15T02:35:07.000Z</LastModified> <Status>Enabled</Status> <Certificate> <Type>CAS</Type> <CertId>493****-cn-hangzhou</CertId> <Status>Enabled</Status> <CreationDate>Wed, 15 Sep 2021 02:35:06 GMT</CreationDate> <Fingerprint>DE:01:CF:EC:7C:A7:98:CB:D8:6E:FB:1D:97:EB:A9:64:1D:4E:**:**</Fingerprint> <ValidStartDate>Wed, 12 Apr 2023 10:14:51 GMT</ValidStartDate> <ValidEndDate>Mon, 4 May 2048 10:14:51 GMT</ValidEndDate> </Certificate> </Cname> <Cname> <Domain>example.org</Domain> <LastModified>2021-09-15T02:34:58.000Z</LastModified> <Status>Enabled</Status> </Cname> </ListCnameResult> -
Exemple de réponse pour un Agentic Bucket, pouvant contenir à la fois des entrées CNAME exactes et des entrées CNAME avec joker
content-length: 1024 x-oss-console-auth: success server: AliyunOSS x-oss-server-time: 7 connection: keep-alive x-oss-request-id: 614169F1AE63BD37355CA12C date: Tues, 11 May 2022 11:39:12 GMT content-type: application/xml <?xml version="1.0" encoding="UTF-8"?> <ListCnameResult> <Bucket>myab-$uid-$region-ab-apsr</Bucket> <Owner>1234567890123456</Owner> <Cname> <Domain>console.example.com</Domain> <LastModified>2025-04-17T02:35:07.000Z</LastModified> <Status>Enabled</Status> </Cname> <Cname> <Domain>example.com</Domain> <LastModified>2025-04-17T02:50:34.000Z</LastModified> <Status>Enabled</Status> <IsWildCard>true</IsWildCard> </Cname> </ListCnameResult>
-
SDK OSS
Les SDK OSS suivants prennent en charge l'opération ListCname :
ossutil
Pour plus d'informations sur la commande ossutil correspondant à l'opération ListCname, consultez la section list-cname.
Codes d'erreur
|
Code d'erreur |
Code d'état HTTP |
Description |
|
AccessDenied |
403 |
Vous ne disposez pas des autorisations nécessaires pour appeler l'opération ListCname. Seul le propriétaire du bucket et les utilisateurs auxquels l'autorisation |
|
NoSuchCname |
404 |
Aucun CNAME n'est mappé au bucket. |
|
MethodNotAllowed |
405 |
La fonctionnalité CNAME n'est pas activée pour le type de bucket cible. |