Rubrique précédente: Méthode put_acl (objet template)Rubrique suivante: Objet app


Méthode modify_acl (objet template)
Description

Remplace la partie de la liste de contrôle d'accès du squelette qui se rapporte au propriétaire ou à un principal.

Syntaxe
/api/v2/template/modify_acl?template=template&acl=<ACLs>&vdc=controller-name 
Arguments
template

Nom du squelette.

acl

Liste codée au format URL de principaux séparés par une barre oblique (/)

vdc

Nom du centre de données virtuel cible

Type de transaction

Synchrone

Type de requête

GET

Exemples

Modifier la liste de contrôle d'accès pour l'application squelette VDS_CentOS en remplaçant le propriétaire par api@3tera.com

GET
http://192.168.123.200/api/v2/template/modify_acl?template=VDS_CentOS&acl=local%3Auser%3Aapi%403tera.com%3Downer&vdc=mygrid

Modifier la liste de contrôle d'accès pour l'application squelette VDS_CentOS en remplaçant le propriétaire api@3tera.com et le principal local:user:api@3tera.com=full

GET
http://192.168.123.200/api/v2/template/modify_acl?template=VDS_CentOS&acl=local%3Auser%3Aapi%403tera.com%3Downer%2Flocal%3Auser%3Aapi%403tera.com%3Dfull&vdc=mygrid

Modifier la liste de contrôle d'accès pour l'application squelette VDS_CentOS en remplaçant les niveaux d'accès pour test@3tera.com et api@3tera.com et le principal local:user:api@3tera.com=configure/local:user:test@3tera.com=read

GET
http://192.168.123.200/api/v2/template/modify_acl?template=VDS_CentOS&acl=local%3Auser%3Aapi%403tera.com%3Dconfigure%2Flocal%3Auser%3Atest%403tera.com%3Dread&vdc=mygrid

Codes d'erreur HTTP
400

L'entité vdc mygrid est introuvable - Le nom de VDC spécifié n'est pas configuré dans l'application WS_API.

400.4

Missing required arguments (template)

- Argument template=template manquant

Missing required arguments (acl)

- Argument acl=acl manquant

404.1

Entity not found - Template VDS_CentOS does not exist.

- Un squelette d'application spécifié n'existe pas sur mygrid.

Entity not found - Failed to put template ACL - invalid principal data - principal local user 'test@3tera.com' does not exist.

- Un propriétaire ou une liste de contrôle d'accès non valide a été spécifié(e)

Exemple de sortie
JSON
{
   "message" : ""
} 
XML
<message></message>

Remarque : Cette API est disponible avec WS_API_r6-1.0.6-1 et les versions ultérieures.