

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# OpenServers
<a name="OpenServers"></a>

Ouvre un ou plusieurs serveurs Amazon DCV. *Avant de créer des sessions Amazon DCV sur un serveur Amazon DCV, vous devez modifier l'état du serveur pour qu'il soit ouvert.* Une fois le serveur Amazon DCV *ouvert*, vous pouvez créer des sessions Amazon DCV sur le serveur.

**Topics**
+ [Paramètres de demande](#request)
+ [Paramètres de réponse](#response)
+ [Exemple](#example)

## Paramètres de demande
<a name="request"></a>

**`ServerId`**  
ID du serveur à ouvrir.  
Type : Chaîne  
Obligatoire : oui

## Paramètres de réponse
<a name="response"></a>

**`RequestId`**  
L'identifiant unique de la demande.

**`SuccessfulList`**  
Informations sur les serveurs Amazon DCV qui ont été ouverts avec succès. Cette structure de données inclut le paramètre de réponse imbriqué suivant :    
**`ServerId`**  
L'ID du serveur qui a été ouvert avec succès.

**`UnsuccessfulList`**  
Informations sur les serveurs Amazon DCV qui n'ont pas pu être ouverts. Cette structure de données inclut les paramètres de réponse imbriqués suivants :    
**`OpenServerRequestData`**  
Informations relatives à la demande initiale qui a échoué. Cette structure de données inclut le paramètre de réponse imbriqué suivant :    
**`ServerId`**  
L'ID du serveur Amazon DCV qui n'a pas pu être ouvert.  
**`FailureCode`**  
Le code de l'échec.  
**`FailureReason`**  
Raison de l'échec.

## Exemple
<a name="example"></a>

------
#### [ Python ]

**Demande**  
L'exemple suivant ouvre deux serveurs Amazon DCV (`serverId1`et`serverId2`).

```
from swagger_client.models import OpenServerRequestData


def get_servers_api():
    api_instance = swagger_client.ServersApi(swagger_client.ApiClient(get_client_configuration()))
    set_request_headers(api_instance.api_client)
    return api_instance

def open_servers(server_ids):
    request = [OpenServerRequestData(server_id=server_id) for server_id in server_ids]
    print('Open Servers Request:', request)
    api_instance = get_servers_api()
    api_response = api_instance.open_servers(body=request)
    print('Open Servers Response:', api_response)

def main():
    open_servers(["serverId1", "serverId2"])
```

**Réponse**  
Voici un exemple de sortie.

```
{
    "RequestId": "1e64830f-0a27-41bf-8147-0f3411791b64",
    "SuccessfulList": [
        {
            "ServerId": "serverId1"
        }
    ],
    "UnsuccessfulList": [
        {
            "OpenServerRequestData": {
                "ServerId": "serverId2"
            },
            "FailureCode": "DCV_SERVER_NOT_FOUND",
            "FailureReason": "Dcv server not found."
        }
    ]
}
```

------