Normes API et SDK multilingues prédéfinis
L'OpenAPI de ce produit (Yundun-bastionhost/2019-12-09) utilise le style de signature RPC. Des SDK sont disponibles pour les langages de programmation courants. Les développeurs peuvent télécharger le SDK pour appeler directement l'OpenAPI de ce produit, sans se soucier des détails techniques. Si le SDK existant ne répond pas à vos besoins, utilisez le mécanisme de signature pour une intégration par auto-signature. L'auto-signature étant particulièrement complexe, comptez environ 5 jours ouvrables. Nous vous recommandons donc de rejoindre notre groupe d'assistance DingTalk (147535001692) pour bénéficier d'un accompagnement expert lors de l'intégration.
Avant d'utiliser l'API, préparez votre compte d'identité et votre clé d'accès (AccessKey) afin d'accéder efficacement à l'API via des outils clients (tels que SDK et CLI). Pour plus d'informations, consultez Obtenir un AccessKey.
Scénarios de signature personnalisée
Si votre scénario métier présente des exigences particulières et nécessite une intégration par auto-signature, consultez d'abord notre équipe de support technique (groupe d'assistance DingTalk : 147535001692) pour obtenir un accompagnement professionnel et garantir une intégration efficace.
Préparation du compte et de la sécurité
Les comptes Alibaba Cloud disposent de permissions administratives complètes sur l'ensemble des ressources. En cas de compromission d'un AccessKey, toutes les ressources associées sont exposées à un risque d'accès non autorisé. Pour garantir la sécurité, créez un utilisateur RAM disposant uniquement de permissions d'accès API et configurez son AccessKey. Appliquez ensuite des politiques RAM selon le principe du moindre privilège (PoLP). N'utilisez le compte Alibaba Cloud que dans les scénarios spécifiques où ses permissions sont explicitement requises.
Instances de Bastionhost (V3.2.X uniquement)
|
API |
Titre |
Description |
| DescribeInstanceAttribute | Consultation des informations d'attribut de l'instance. | Consulte toutes les informations relatives aux attributs d'une instance, telles que l'identifiant et la description de l'instance. |
| DescribeInstances | DescribeInstances. | Obtient la liste des instances Bastionhost. |
| ConfigInstanceSecurityGroups | ConfigInstanceSecurityGroups | Configure les groupes de sécurité qui contrôlent le trafic réseau entrant et sortant pour une instance Bastionhost. |
| ConfigInstanceWhiteList | ConfigInstanceWhiteList. | Après avoir activé l'accès au réseau public pour une instance Bastionhost, vous pouvez ajouter des adresses IP à une liste blanche pour contrôler l'accès. |
| StartInstance | StartInstance. | Démarre une instance Bastionhost spécifiée. |
| EnableInstancePublicAccess | Activer l'accès au réseau public pour une instance Bastionhost spécifiée. | Active l'accès au réseau public pour une instance Bastionhost spécifiée. |
| DisableInstancePublicAccess | DisableInstancePublicAccess. | Désactive l'accès au réseau public pour une instance Bastionhost. |
| ModifyInstanceAttribute | Modification des informations d'une instance Bastionhost spécifiée. | Modifie les informations d'une instance Bastionhost spécifiée. |
| MoveResourceGroup | MoveResourceGroup. | Déplace une instance Bastionhost vers un groupe de ressources spécifié. |
| AddInstanceRdMember | AddInstanceRdMember. | Ajoute un compte membre de Resource Directory (RD) à une instance Bastionhost pour permettre l'importation et la gestion des ressources cloud du compte membre via Bastionhost. |
| ListInstanceRdMembers | ListInstanceRdMembers. | Répertorie les comptes membres d'un répertoire de ressources (RD). |
| RemoveInstanceRdMember | RemoveInstanceRdMember. | Supprime un compte membre de Resource Directory (RD) d'une instance Bastionhost. Vous devez supprimer tous les actifs du compte membre de Bastionhost avant d'appeler cette opération. |
Balises (V3.2.X uniquement)
|
API |
Titre |
Description |
| ListTagKeys | ListTagKeys. | Consulte les clés de balise des ressources. |
| ListTagResources | Consultation des balises associées aux instances Bastionhost. | Consulte les balises associées à une ou plusieurs instances Bastionhost. |
| UntagResources | Dissociation et suppression par lots des balises d'une instance Bastionhost spécifiée. | Dissocie et supprime par lots les balises d'une instance Bastionhost spécifiée. |
| TagResources | TagResources. | Crée et associe des balises à une ou plusieurs instances Bastionhost. |
Régions (V3.2.X uniquement)
|
API |
Titre |
Description |
| DescribeRegions | DescribeRegions. | Consulte les régions d'Alibaba Cloud qui prennent en charge les instances Bastionhost. |
Hôtes (V3.2.17 et versions ultérieures)
|
API |
Titre |
Description |
| CreateHost | Créer un hôte dans Bastionhost. | Crée un hôte dans une instance Bastionhost. Bastionhost prend en charge l'exploitation et la maintenance des hôtes provenant de différentes sources, notamment les instances ECS d'Alibaba Cloud, les serveurs IDC sur site et les serveurs sur d'autres clouds. Avant d'effectuer des opérations d'exploitation et de maintenance sur un hôte via Bastionhost, vous devez d'abord importer l'hôte dans Bastionhost. Vous pouvez appeler cette opération pour créer un hôte que vous souhaitez gérer dans Bastionhost. |
| GetHost | GetHost. | Obtient les détails d'un hôte, tels que le nom, la source, l'adresse, le protocole et le port de service. |
| ListHosts | ListHosts. | Consulte les hôtes d'un bastion. |
| DeleteHost | Supprimer un hôte unique. | Supprime un hôte unique. |
| ModifyHostsPort | ModifyHostsPort. | Modifie le port du protocole O&M pour un ou plusieurs hôtes. |
| ModifyHostsActiveAddressType | ModifyHostsActiveAddressType. | Modifie le type de point de terminaison d'un ou plusieurs hôtes pour l'exploitation et la maintenance. Les adresses IP publiques et privées sont prises en charge. |
| ModifyHost | ModifyHost. | Modifie les informations relatives à un hôte. Ces informations incluent l'adresse, le nom et la description de l'hôte, ainsi que le système d'exploitation qu'il exécute. |
Bases de données (V3.2.40 et versions ultérieures)
|
API |
Titre |
Description |
| CreateDatabase | Créer une base de données pour l'exploitation et la maintenance dans un bastion. | Importe des actifs de base de données dans un bastion. Les types de bases de données pris en charge incluent MySQL, SQL Server et PostgreSQL pour les instances ApsaraDB RDS, MySQL, PostgreSQL et PostgreSQL (compatible avec Oracle) pour les clusters PolarDB, ainsi que MySQL, SQL Server, PostgreSQL et Oracle pour les bases de données auto-gérées. |
| ModifyDatabase | ModifyDatabase. | Modifie les informations de base d'une base de données. |
| GetDatabase | GetDatabase. | Consulte les informations détaillées d'une base de données. |
| ListDatabases | ListDatabases. | Consulte les bases de données gérées par un hôte bastion. |
| DeleteDatabase | Suppression d'une instance de base de données unique. | Supprime une instance de base de données unique. |
Domaines réseau (V3.2.40 et versions ultérieures)
|
API |
Titre |
Description |
| CreateNetworkDomain | Créer un domaine réseau. | Si vous souhaitez effectuer des opérations et de la maintenance unifiées sur des actifs répartis dans différents environnements réseau ou qui ne sont pas connectés au cloud privé virtuel (VPC) où réside Bastionhost, utilisez la fonctionnalité de domaine réseau de Bastionhost. Vous pouvez configurer un serveur proxy pour ces actifs, créer un domaine réseau dans Bastionhost et y ajouter le serveur proxy, puis ajouter les actifs au domaine réseau pour les gérer via Bastionhost. |
| GetNetworkDomain | GetNetworkDomain. | Obtient les détails d'un domaine réseau spécifié. |
| ListNetworkDomains | ListNetworkDomains. | Répertorie les domaines réseau configurés dans une instance Bastionhost. Les domaines réseau définissent la connectivité entre Bastionhost et les hôtes ou bases de données qu'il gère. |
| DeleteNetworkDomain | DeleteNetworkDomain. | Supprime un domaine réseau. |
| ModifyNetworkDomain | ModifyNetworkDomain. | Modifie les informations de base d'un domaine réseau. |
| MoveHostsToNetworkDomain | MoveHostsToNetworkDomain. | Ajoute plusieurs hôtes à un domaine réseau à la fois. |
| MoveDatabasesToNetworkDomain | MoveDatabasesToNetworkDomain. | Ajoute plusieurs bases de données à un domaine réseau à la fois. |
Comptes d'hôte (V3.2.17 et versions ultérieures)
|
API |
Titre |
Description |
| CreateHostAccount | Création d'un compte d'hôte pour un hôte spécifié. | Après la création d'un hôte dans Bastionhost, vous pouvez créer un compte d'hôte pour cet hôte afin de gérer le compte existant de l'hôte dans Bastionhost. Après la création d'un compte d'hôte, les ingénieurs d'exploitation et de maintenance peuvent utiliser ce compte pour se connecter à l'hôte via Bastionhost afin d'effectuer des opérations d'exploitation et de maintenance. |
| GetHostAccount | GetHostAccount. | Obtient les détails d'un compte d'hôte sur un hôte géré par une instance Bastionhost, tels que le type de protocole et le nom du compte. |
| ListHostAccounts | ListHostAccounts. | Répertorie les comptes d'hôte configurés pour un hôte dans une instance Bastionhost. Les comptes d'hôte sont les identifiants utilisés par les ingénieurs d'exploitation et de maintenance pour se connecter à l'hôte. |
| ModifyHostAccount | Modification des informations d'un compte d'hôte. | Modifie les informations d'un compte d'hôte, notamment son nom, son mot de passe et sa clé privée. |
| DeleteHostAccount | Supprimer un compte d'hôte unique. | Supprime un compte d'hôte unique. |
| ResetHostAccountCredential | ResetHostAccountCredential. | Efface les informations d'identification (mot de passe ou clé privée SSH) d'un compte d'hôte spécifié. |
| ListImportableKMSSecretsForHost | ListImportableKMSSecretsForHost. | Répertorie tous les secrets KMS importables pour un hôte spécifié. |
| ImportKMSSecretsForHost | ImportKMSSecretsForHost. | Importe les secrets KMS pour un hôte spécifié. |
Comptes de base de données (V3.2.40 et versions ultérieures)
|
API |
Titre |
Description |
| CreateDatabaseAccount | Créer un compte de base de données pour une instance de base de données spécifiée. | Après la création d'une base de données, vous pouvez créer un compte de base de données pour celle-ci. Une fois le compte créé, les ingénieurs d'exploitation et de maintenance peuvent l'utiliser pour se connecter à la base de données et la gérer. |
| ModifyDatabaseAccount | ModifyDatabaseAccount. | Modifie les informations de base d'un compte de base de données. |
| GetDatabaseAccount | GetDatabaseAccount. | Consulte les informations détaillées d'un compte de base de données. |
| ListDatabaseAccounts | ListDatabaseAccounts. | Consulte les comptes de base de données d'une base de données. |
| ListDatabaseAccountsForUserGroup | ListDatabaseAccountsForUserGroup. | Consulte les comptes de base de données d'une base de données et indique si un groupe d'utilisateurs est autorisé à gérer chaque compte de base de données. |
| DeleteDatabaseAccount | DeleteDatabaseAccount. | Supprime un compte de base de données. |
Utilisateurs (V3.2.17 et versions ultérieures)
|
API |
Titre |
Description |
| CreateUser | CreateUser. | Ajoute un utilisateur à un hôte bastion. |
| GetUser | Informations de l'utilisateur. | Consulte les détails d'un utilisateur Bastionhost spécifié. |
| ListUsers | Consultation de la liste des utilisateurs. | Obtient la liste des utilisateurs d'un bastion hôte spécifié. |
| ModifyUser | ModifyUser. | Modifie les informations d'un utilisateur d'un bastion. |
| DeleteUser | DeleteUser. | Supprime un utilisateur d'hôte bastion. |
| CreateUserPublicKey | CreateUserPublicKey. | Crée une clé publique pour un utilisateur de bastion et héberge la clé publique dans le bastion. Ainsi, les ingénieurs O&M peuvent utiliser la clé privée correspondant à la clé publique pour se connecter au bastion depuis un client O&M. |
| ListUserPublicKeys | ListUserPublicKeys. | Répertorie les clés publiques SSH configurées pour un utilisateur Bastionhost. Les utilisateurs peuvent utiliser ces clés publiques pour l'authentification par clé lors de la connexion aux hôtes via Bastionhost. |
| ListUserGroupsForUser | Consultation des groupes d'utilisateurs rejoints par un utilisateur. | Consulte la liste des groupes d'utilisateurs auxquels un utilisateur a adhéré. |
| ModifyUserPublicKey | ModifyUserPublicKey. | Modifie la clé publique de l'utilisateur. |
| DeleteUserPublicKey | DeleteUserPublicKey. | Supprime une clé publique de l'utilisateur spécifié. |
| LockUsers | LockUsers. | Verrouille un ou plusieurs utilisateurs d'un hôte bastion. |
| UnlockUsers | UnlockUsers. | Déverrouille un ou plusieurs utilisateurs d'un hôte bastion. |
Groupes d'utilisateurs (V3.2.17 et versions ultérieures)
|
API |
Titre |
Description |
| CreateUserGroup | CreateUserGroup. | Crée un groupe d'utilisateurs pour un hôte bastion. |
| GetUserGroup | GetUserGroup. | Obtient les détails d'un groupe d'utilisateurs dans un hôte bastion. |
| ListUserGroups | ListUserGroups. | Consulte la liste des groupes d'utilisateurs sur un hôte bastion. |
| ModifyUserGroup | ModifyUserGroup. | Modifie les informations d'un groupe d'utilisateurs. |
| DeleteUserGroup | Supprimer un groupe d'utilisateurs. | Supprime un groupe d'utilisateurs d'un bastion. |
| AddUsersToGroup | Ajout de plusieurs utilisateurs à un groupe d'utilisateurs. | Ajoute des utilisateurs à un groupe d'utilisateurs par lot. |
| RemoveUsersFromGroup | RemoveUsersFromGroup. | Supprime un ou plusieurs utilisateurs d'un groupe d'utilisateurs. |
Groupes de ressources (V3.2.17 et versions ultérieures)
|
API |
Titre |
Description |
| CreateHostGroup | Créer un groupe d'actifs. | Crée différents groupes d'actifs en fonction de vos besoins métier, ajoute des actifs du même type à un groupe d'actifs, gère les actifs par catégorie et effectue des opérations par lot. |
| AddDatabasesToGroup | Ajouter des bases de données à un groupe. | Ajoute plusieurs bases de données à un groupe d'actifs spécifié. |
| AddHostsToGroup | Ajout d'hôtes par lot à un groupe d'actifs spécifié. | Ajoute plusieurs hôtes par lot à un groupe d'actifs spécifié. |
| RemoveDatabasesFromGroup | RemoveDatabasesFromGroup. | Retire plusieurs bases de données d'un groupe d'actifs à la fois. |
| DeleteHostGroup | Suppression d'un groupe d'hôtes. | Supprime un groupe d'hôtes. |
| RemoveHostsFromGroup | RemoveHostsFromGroup. | Retire plusieurs hôtes d'un groupe d'actifs à la fois. |
| ModifyHostGroup | ModifyHostGroup. | Modifie le nom ou la description du groupe d'hôtes spécifié. |
| GetHostGroup | GetHostGroup. | Obtient les détails d'un groupe d'hôtes. |
| ListHostGroups | ListHostGroups. | Consulte la liste des groupes d'actifs gérés par un hôte bastion. |
Autorisation d'hôte (V3.2.17 et versions ultérieures)
|
API |
Titre |
Description |
| AttachHostAccountsToUser | AttachHostAccountsToUser. | Après avoir ajouté un utilisateur à votre bastion, vous devez l'autoriser à gérer les actifs. Seuls les utilisateurs autorisés peuvent se connecter au bastion pour effectuer des opérations d'exploitation et de maintenance sur les actifs. |
| ListHostsForUser | ListHostsForUser. | Consulte les hôtes qu'un groupe d'utilisateurs est autorisé ou non à gérer. |
| ListHostAccountsForUser | ListHostAccountsForUser. | Consulte les comptes d'hôte d'un hôte et indique si un utilisateur est autorisé à gérer chaque compte d'hôte. |
| DetachHostAccountsFromUser | DetachHostAccountsFromUser. | Révoque les autorisations d'un utilisateur sur les hôtes et les comptes d'hôte. |
| DetachHostAccountsFromUserGroup | DetachHostAccountsFromUserGroup. | Révoque les autorisations sur un ou plusieurs hôtes et comptes d'hôte d'un groupe d'utilisateurs. |
| DetachHostGroupAccountsFromUser | DetachHostGroupAccountsFromUser. | Supprime les groupes d'hôtes et les comptes d'hôtes de la liste des groupes d'hôtes et des comptes d'hôtes qu'un utilisateur est autorisé à gérer. |
| AttachHostAccountsToUserGroup | Accorder à un groupe d'utilisateurs des autorisations sur les hôtes et les comptes d'hôte. | Accorde à un groupe d'utilisateurs des autorisations sur les hôtes et les comptes d'hôte. |
| DetachHostGroupAccountsFromUserGroup | DetachHostGroupAccountsFromUserGroup. | Révoque les autorisations d'un groupe d'utilisateurs sur un ou plusieurs groupes d'hôtes et comptes d'hôte. |
| AttachHostGroupAccountsToUser | AttachHostGroupAccountsToUser. | Autorise un utilisateur à gérer un ou plusieurs groupes d'hôtes et comptes d'hôtes. |
| AttachHostGroupAccountsToUserGroup | AttachHostGroupAccountsToUserGroup. | Autorise un utilisateur à gérer un ou plusieurs groupes d'hôtes et comptes d'hôte. |
| ListHostAccountsForUserGroup | ListHostAccountsForUserGroup. | Consulte les comptes d'hôte d'un hôte et indique si un groupe d'utilisateurs est autorisé à gérer chaque compte d'hôte. |
| ListHostGroupAccountNamesForUser | ListHostGroupAccountNamesForUser. | Consulte les noms des comptes d'hôte qu'un utilisateur spécifié est autorisé à gérer dans un groupe d'hôtes spécifié. |
| ListHostGroupAccountNamesForUserGroup | ListHostGroupAccountNamesForUserGroup. | Consulte les noms des comptes d'hôte qu'un groupe d'utilisateurs est autorisé à gérer dans un groupe d'hôtes. |
| ListHostGroupsForUser | ListHostGroupsForUser. | Consulte la liste des groupes d'hôtes qu'un utilisateur de bastion est autorisé ou non à gérer. |
| ListHostGroupsForUserGroup | ListHostGroupsForUserGroup. | Consulte les groupes d'hôtes qu'un groupe d'utilisateurs spécifié est autorisé ou non à gérer. |
| ListHostsForUserGroup | ListHostsForUserGroup. | Répertorie les hôtes autorisés ou non autorisés pour un groupe d'utilisateurs d'hôte bastion. |
Autorisation de base de données (V3.2.40 et versions ultérieures)
|
API |
Titre |
Description |
| AttachDatabaseAccountsToUser | AttachDatabaseAccountsToUser. | Autorise un utilisateur à gérer les bases de données et les comptes de base de données. |
| ListDatabasesForUser | ListDatabasesForUser. | Consulte les bases de données qu'un utilisateur est autorisé à gérer. |
| DetachDatabaseAccountsFromUserGroup | DetachDatabaseAccountsFromUserGroup. | Révoque les autorisations sur les bases de données et les comptes de base de données d'un groupe d'utilisateurs. |
| ListDatabaseAccountsForUser | ListDatabaseAccountsForUser. | Consulte les comptes de base de données d'une base de données et indique si un utilisateur est autorisé à gérer chaque compte de base de données. |
| DetachDatabaseAccountsFromUser | DetachDatabaseAccountsFromUser. | Révoque les autorisations d'un utilisateur sur les bases de données et les comptes de base de données. |
| AttachDatabaseAccountsToUserGroup | Accorder à un groupe d'utilisateurs des autorisations sur des bases de données et des comptes de base de données. | Accorde à un groupe d'utilisateurs des autorisations sur des bases de données et des comptes de base de données. |
| ListDatabasesForUserGroup | ListDatabasesForUserGroup. | Répertorie les bases de données qu'un groupe d'utilisateurs est autorisé à gérer via une instance Bastionhost. |
Jetons O&M (V3.2.40 et versions ultérieures)
|
API |
Titre |
Description |
| ListOperationDatabases | ListOperationDatabases. | Répertorie les bases de données auxquelles l'utilisateur actuel de Resource Access Management (RAM) est autorisé à accéder. |
| ListOperationHosts | ListOperationHosts. | Répertorie les hôtes sur lesquels l'utilisateur Resource Access Management (RAM) actuel est autorisé à effectuer des opérations d'exploitation et de maintenance via une instance Bastionhost. |
| ListOperationHostAccounts | ListOperationHostAccounts. | Consulte la liste des comptes d'hôte que l'utilisateur actuel de Resource Access Management (RAM) est autorisé à gérer. |
| ListOperationDatabaseAccounts | ListOperationDatabaseAccounts. | Consulte la liste des comptes de base de données que l'utilisateur actuel de Resource Access Management (RAM) est autorisé à gérer. |
| GenerateAssetOperationToken | GenerateAssetOperationToken. | Génère des jetons d'exploitation et de maintenance pour les bastions ou les bases de données, ce qui permet de gérer les actifs. |
| RenewAssetOperationToken | RenewAssetOperationToken. | Renouvelle un jeton d'exploitation et de maintenance pour une durée d'une heure. |
| CreateOperationTicket | Créer une demande O&M (prise en charge uniquement à partir de la version 3.2.44) | Crée une demande O&M. Lorsqu'un administrateur active l'approbation O&M dans les stratégies de contrôle, les ingénieurs O&M doivent créer une demande O&M et obtenir l'approbation de l'administrateur avant d'effectuer des opérations O&M. |
Règles d'autorisation (V3.2.40 et versions ultérieures)
|
API |
Titre |
Description |
| CreateRule | CreateRule. | Vous pouvez créer des règles d'autorisation pour autoriser plusieurs utilisateurs à gérer des actifs. Vous pouvez également spécifier une période de validité pour une règle d'autorisation. Ainsi, vous pouvez gérer les utilisateurs et les actifs de manière plus efficace et limiter les périodes pendant lesquelles les utilisateurs peuvent accéder aux actifs. |
| ModifyRule | ModifyRule. | Modifie les informations de base d'une règle d'autorisation. |
| GetRule | GetRule. | Consulte les informations détaillées d'une règle d'autorisation. |
| ListRules | ListRules. | Consulte la liste des règles d'autorisation d'un hôte bastion. |
| EnableRule | Activer une règle d'autorisation. | Active une règle d'autorisation. |
| DisableRule | DisableRule. | Désactive une règle d'autorisation. |
| DeleteRule | DeleteRule. | Supprime une règle d'autorisation. |
Stratégies de contrôle (V3.2.40 et versions ultérieures)
|
API |
Titre |
Description |
| CreatePolicy | Créer une stratégie de contrôle. | Contrôle les comportements d'exploitation et de maintenance via les paramètres de contrôle des commandes, d'approbation des commandes, de contrôle des protocoles et de stratégie de contrôle d'accès afin d'empêcher efficacement les utilisateurs d'exécuter des commandes à haut risque ou d'effectuer des erreurs de manipulation, garantissant ainsi la sécurité des opérations et de la maintenance. |
| ModifyPolicy | ModifyPolicy. | Modifie les informations de base d'une stratégie de contrôle. |
| GetPolicy | GetPolicy. | Obtient les détails d'une stratégie de contrôle spécifiée. |
| ListPolicies | ListPolicies. | Consulte la liste des stratégies de contrôle. |
| GetPolicyAssetScope | GetPolicyAssetScope. | Consulte les actifs auxquels s'applique une stratégie de contrôle. |
| SetPolicyProtocolConfig | SetPolicyProtocolConfig. | Configure les options Remote Desktop Protocol (RDP), Secure Shell (SSH) et SSH File Transfer Protocol (SFTP) pour une stratégie de contrôle. |
| SetPolicyCommandConfig | SetPolicyCommandConfig. | Spécifie les commandes qui peuvent ou ne peuvent pas être exécutées par les utilisateurs ou sur les actifs associés à la stratégie, ainsi que les commandes devant être examinées. |
| SetPolicyIPAclConfig | SetPolicyIPAclConfig. | Indique si une adresse IP source peut accéder aux actifs auxquels s'applique une stratégie de contrôle. |
| GetPolicyUserScope | GetPolicyUserScope. | Consulte le périmètre des utilisateurs auxquels s'applique une stratégie de contrôle. |
| SetPolicyAccessTimeRangeConfig | SetPolicyAccessTimeRangeConfig. | Configure les limites de période de connexion dans une stratégie de contrôle. |
| SetPolicyAssetScope | Définition de la portée des ressources pour une stratégie de contrôle spécifiée. | Définit la portée des ressources pour une stratégie de contrôle spécifiée. |
| SetPolicyUserScope | SetPolicyUserScope. | Spécifie les utilisateurs auxquels s'applique une stratégie de contrôle. |
| SetPolicyApprovalConfig | SetPolicyApprovalConfig. | Configure le paramètre d'approbation O&M dans une stratégie de contrôle. |
| DeletePolicy | Supprimer une stratégie de contrôle unique. | Supprime une stratégie de contrôle unique. |
Approbations (V3.2.37 et versions ultérieures)
|
API |
Titre |
Description |
| ListApproveCommands | ListApproveCommands. | Consulte les commandes à examiner. |
| AcceptApproveCommand | Approuver une commande unique. | Si un ingénieur d'exploitation et de maintenance exécute une commande configurée dans une stratégie de contrôle d'approbation des commandes, l'administrateur reçoit une demande d'approbation pour cette commande dans la console Bastionhost. La commande ne peut être exécutée qu'après l'approbation de l'administrateur. Si la demande est rejetée, la commande ne peut pas être exécutée. |
| RejectApproveCommand | RejectApproveCommand. | Si un ingénieur d'exploitation et de maintenance tente d'exécuter une commande spécifiée dans la section Approbation de commande de la page Créer une stratégie de contrôle, l'administrateur est notifié afin d'examiner la commande dans la console Bastionhost. La commande ne peut être exécutée qu'après approbation par l'administrateur. |
| ListOperationTickets | Récupération des demandes d'O&M en attente d'approbation. | Obtient la liste des demandes d'O&M nécessitant une approbation. |
| AcceptOperationTicket | Approuver une demande O&M. | Si un administrateur active l'approbation O&M dans une stratégie de contrôle, un ingénieur O&M doit soumettre une demande O&M et obtenir l'approbation de l'administrateur avant de se connecter à une ressource. |
| RejectOperationTicket | RejectOperationTicket. | Si un administrateur Bastionhost active l'approbation O&M sur la page Créer une stratégie de contrôle, les ingénieurs O&M ne peuvent se connecter aux actifs pour effectuer des opérations O&M qu'après l'approbation de leurs demandes O&M par l'administrateur. |
| ListTodoOpsTaskApprovals | Récupération des tâches d'approbation O&M en attente. | Obtient la liste des demandes d'approbation d'opérations et de maintenance automatisées en attente. |
| GetAutoOpsTask | Consulte les détails d'une tâche O&M spécifiée (prise en charge uniquement dans la version 3.2.50 et ultérieures) | Consulte les détails d'une tâche O&M spécifiée. |
| AllowOperationTaskApproval | Approbation d'une demande d'exécution de tâche O&M. | Approuve une demande d'exécution de tâche O&M. |
| RejectOperationTaskApproval | Rejet d'une demande d'exécution de tâche O&M. | Rejette une demande d'exécution de tâche O&M. |
Clés partagées (V3.2.X uniquement)
|
API |
Titre |
Description |
| CreateHostShareKey | Créer une clé partagée d'hôte. | La fonctionnalité de clé partagée de Bastionhost permet de stocker les clés privées utilisées pour la connexion aux hôtes dans Bastionhost. Une fois stockée, une clé privée peut être partagée entre plusieurs comptes d'hôte afin d'améliorer l'efficacité de la gestion des comptes d'hôte. |
| GetHostShareKey | GetHostShareKey. | Consulte les informations relatives à une clé partagée. |
| ListHostShareKeys | ListHostShareKeys. | Consulte les clés partagées associées à un hôte. |
| ListHostAccountsForHostShareKey | ListHostAccountsForHostShareKey. | Consulte les comptes d'hôte associés à une clé partagée. |
| ModifyHostShareKey | ModifyHostShareKey. | Modifie une clé partagée. |
| AttachHostAccountsToHostShareKey | Associer des comptes d'hôte à une clé partagée d'hôte. | Associe des comptes d'hôte à une clé partagée d'hôte. |
| DetachHostAccountsFromHostShareKey | DetachHostAccountsFromHostShareKey. | Dissocie les comptes d'hôte d'une clé partagée. |
| DeleteHostShareKey | DeleteHostShareKey. | Supprime une clé partagée. |
Paramètres système (V3.2.X uniquement)
|
API |
Titre |
Description |
| GetInstanceADAuthServer | GetInstanceADAuthServer. | Consulte les paramètres d'authentification Active Directory (AD) d'un bastion. |
| ModifyInstanceADAuthServer | ModifyInstanceADAuthServer. | Met à jour les paramètres du serveur d'authentification Active Directory (AD) d'un hôte bastion. |
| GetInstanceTwoFactor | GetInstanceTwoFactor. | Consulte les paramètres de l'authentification à deux facteurs d'un hôte bastion. |
| ModifyInstanceTwoFactor | ModifyInstanceTwoFactor. | Modifie les paramètres d'authentification à deux facteurs d'un hôte bastion. |
| ModifyInstanceLDAPAuthServer | ModifyInstanceLDAPAuthServer. | Met à jour les paramètres du serveur d'authentification LDAP (Lightweight Directory Access Protocol) d'un bastion. |
| GetInstanceLDAPAuthServer | GetInstanceLDAPAuthServer. | Consulte les paramètres d'authentification du protocole LDAP (Lightweight Directory Access Protocol) sur un hôte bastion. |
| GetInstanceStoreInfo | GetInstanceStoreInfo. | Consulte l'utilisation du stockage d'une instance Bastionhost. |
| CreateExportConfigJob | CreateExportConfigJob. | Crée une tâche d'exportation de sauvegarde de configuration. Une seule tâche d'exportation de sauvegarde de configuration peut s'exécuter à la fois pour une instance Bastionhost. |
| GetExportConfigJob | GetExportConfigJob. | Obtient les détails d'une tâche d'exportation de configuration pour une instance Bastionhost. |
Gestion de projet (version canari)
|
API |
Titre |
Description |
| CreateProject | Créer un projet. | Crée un projet. |
| GetProject | Consultation des détails du projet. | Consulte les détails d'un projet spécifié. |
| CreateProjectNotifyReceiver | Ajout d'un destinataire de notification à un projet. | Crée un destinataire de notification pour un projet. |
| ListProjects | Consultation de la liste des projets. | Consulte la liste des projets. |
| ListMembersNotForProject | Interrogation des comptes membres associables. | Consulte la liste des membres qui ne sont pas affectés à d'autres projets. |
| ListProjectNotifyReceivers | Consultation des destinataires de notifications d'un projet spécifié. | Consulte la liste des destinataires de notifications d'un projet. |
| ListProjectsForProjectAuthorizationPrincipal | Consultation des projets gérables par l'utilisateur actuel. | Consulte la liste des projets que l'utilisateur actuel peut gérer. |
| ModifyProject | Modification des informations du projet. | Modifie un projet. |
| ModifyProjectNotifyReceiver | Modification des informations du destinataire des notifications pour un projet spécifié. | Modifie le destinataire des notifications d'un projet. |
| ModifyDatabasesProject | Déplacer par lots des instances de base de données vers un autre projet. | Déplace par lots des instances de base de données vers un autre projet. |
| ModifyHostsProject | Déplacer des hôtes vers un autre projet par lot. | Déplace des hôtes vers un autre projet par lot. |
| AttachMembersToProject | Associer des comptes membres à un projet spécifié. | Associe des membres à un projet. |
| DeleteProjects | Supprimer des projets. | Supprime des projets par lots. |
| DeleteProjectNotifyReceivers | Suppression des destinataires de notifications d'un projet spécifié. | Supprime des destinataires de notifications d'un projet. |
| DetachMembersFromProject | Retirer les comptes membres associés d'un projet. | Retire des membres d'un projet. |
Autorisation de projet (version canari)
|
API |
Titre |
Description |
| CreateProjectAuthorization | Création d'une autorisation de projet. | Crée une autorisation de projet. |
| ListProjectAuthorizations | Obtenir la liste des autorisations de projet. | Consulte la liste des autorisations de projet. |
| GetProjectAuthorization | Détails de l'autorisation de projet. | Consulte les détails d'une autorisation de projet. |
| ListProjectsNotForProjectAuthorization | Consultation des projets non associés à une autorisation de projet. | Consulte la liste des projets qui ne sont pas associés à une autorisation de projet. |
| AttachProjectManagersToProjectAuthorization | Association des administrateurs de projet dans l'autorisation de projet. | Associe les administrateurs d'autorisation de projet. |
| AttachProjectsToProjectAuthorization | Spécifier les projets gérables dans une autorisation de projet. | Spécifie les projets gérables dans une autorisation de projet. Cette opération ne peut être appelée que lorsque le paramètre ScopeType renvoyé par l'opération GetProjectAuthorization est égal à 2 pour l'autorisation de projet correspondante. |
| ModifyProjectAuthorization | Modification des informations d'autorisation de projet. | Modifie l'autorisation de projet. |
| DetachProjectManagersFromProjectAuthorization | Suppression d'un administrateur de projet de l'autorisation de projet. | Supprime un administrateur de projet de la gestion des autorisations de projet. |
| DetachProjectsFromProjectAuthorization | Suppression de projets d'une autorisation de projet spécifiée. | Supprime des projets de la portée d'une autorisation de projet. Cette opération ne peut être appelée que lorsque le paramètre ScopeType renvoyé par l'opération GetProjectAuthorization a la valeur 2. |
| DeleteProjectAuthorizations | Suppression d'une autorisation de projet. | Supprime une autorisation de projet. |
Règles d'audit (version canari)
|
API |
Titre |
Description |
| CreateReviewRule | Créer une stratégie d'audit. | Crée une stratégie d'audit. |
| GetReviewRule | Détails de la stratégie d'audit. | Consulte les détails d'une stratégie d'audit. |
| ListReviewRules | Interrogation des stratégies d'audit. | Consulte la liste des stratégies d'audit. |
| ModifyReviewRule | Modification de la stratégie d'audit. | Modifie une stratégie d'audit. |
| ListProjectsNotForReviewRule | Projets non associés à une stratégie d'audit spécifiée. | Consulte la liste des projets qui ne sont pas associés à une stratégie d'audit. |
| AttachReviewersToReviewRule | Association d'auditeurs à une stratégie d'audit spécifiée. | Associe des auditeurs à une stratégie d'audit. |
| AttachProjectsToReviewRule | Spécifier les projets auditables dans une règle d'audit. | Associe des projets à la portée d'une stratégie d'audit. Cette opération ne peut être appelée que lorsque le paramètre ScopeType renvoyé par l'opération GetReviewRule est égal à 2. |
| DetachReviewersFromReviewRule | Suppression d'un auditeur associé à une stratégie d'audit. | Dissocie un auditeur d'une règle d'audit. |
| DetachProjectsFromReviewRule | Suppression des projets associés à une stratégie d'audit. | Supprime des projets du périmètre d'une stratégie d'audit. Cette opération ne peut être appelée que si le paramètre ScopeType de la stratégie d'audit correspondante, renvoyée par l'opération GetReviewRule, a pour valeur 2. |
| DeleteReviewRules | Supprimer une stratégie d'audit. | Supprime une stratégie d'audit. |
Autres
|
API |
Titre |
Description |
| VerifyInstanceLDAPAuthServer | VerifyInstanceLDAPAuthServer. | Teste la connectivité au serveur d'authentification LDAP (Lightweight Directory Access Protocol) configuré pour une instance Bastionhost. Utilisez cette opération pour valider vos paramètres LDAP avant de les enregistrer. |
| VerifyInstanceADAuthServer | VerifyInstanceADAuthServer. | Teste la connectivité au serveur d'authentification Active Directory (AD) configuré pour une instance Bastionhost. Utilisez cette opération pour valider vos paramètres AD avant de les enregistrer. |