Vous pouvez générer des rapports vRealize Business for Cloud à l'aide des API publiques.
L'API est prise en charge avec les versions vRealize Automation 6.x et 7.x.
Conditions préalables
Installez l'utilitaire Wget.
Procédure
- Exécutez la commande afin de générer le jeton pour l'authentification vRealize Automation et vRealize Business for Cloud.
wget --no-check-certificate -S -q --header "Accept: application/json" --header='Content-Type: application/json' --post-data '{"username":”<USER_NAME>","password”:”<PASSWORD>","tenant”:”<TENANT>"}' -O - <CAFE_SERVER>/identity/api/tokens, où<USER_NAME>- Nom d'utilisateur disposant d'autorisations administrateur pour accéder à vRealize Business for Cloud.<PASSWORD>- Mot de passe du compte administrateur.<TENANT>- Locataire vRealize Business for Cloud enregistré.<CAFE_SERVER>- Adresse IP ou nom de domaine complet du serveur vRealize Automation.<vRB_SERVER>- Adresse IP ou nom de domaine complet du serveur vRealize Business for Cloud.
Le résultat suivant s'affiche.HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Cache-Control: no-cache, no-store Pragma: no-cache Expires: Wed, 31 Dec 1969 23:59:59 GMT Content-Type: application/json;charset=UTF-8 Content-Length: 383 Date: Wed, 25 Nov 2015 17:25:11 GMT {"expires":"2015-11-226T01:25:11.000Z","id": "MTQ0ODQ3MjMxMTQzMDo2MjlhMWU4MTdhOTEwNTM5Y2MyNzp0ZW5hbnQ6aXRibXN1c2VybmFtZTphZG1pbkBpdGJtcy5jb21AdnNwaGVyZS5sb2NhbGV4cGlyYXRpb246MTQ0O DUwMTExMTAwMDpjNTQzNjE3YjM3NDMyZTEwMTI4MzViZDNlYzEyNDA4MGQwMjI5NTVhMTU4OTUxNjM0ZDIzZjlhOTk4OTQ0ZDM5YmY2Y2UwZjUxNDVjYjRhNGUzZWZjMjNmYjM1 NGRjZDdkYTdlOGJjMzA1MjBhM2ZhZDg0NTdhYmNiMDEwZTA3OA==","tenant":"itbms"}La valeur d'ID est le jeton à authentifier.Note : Le jeton a une date d'expiration. - Exécutez la commande pour obtenir un rapport personnalisé ou un rapport prêt à l'emploi.
- Pour un rapport personnalisé, exécutez la commande suivante :
wget --no-check-certificate -S -q --header "Accept: application/json" --header='Content-Type: application/json' --header="Authorization: Bearer <TOKEN>" -O - https://<VRB_SERVER>/itfm-cloud/rest/reports-api/export-csv?name=<REPORT_NAME>,où
<Report_Name>est le nom que vous fournissez pour un rapport personnalisé. - Pour un rapport prêt à l'emploi, exécutez la commande suivante :
wget --no-check-certificate -S -q --header "Accept: text/plain" --header='Content-Type: text/plain' --header "accept-encoding: gzip" --header="Authorization: Bearer <TOKEN>" -O - https://<VRB_SERVER>/itfm-cloud/rest/reports/export-filters/<OOB_REPORT_NAME>>out.xls,où<OOB_Report_Name>peut prendre l'une des valeurs suivantes.Type de rapport Nom du rapport Rapports vCenter Server serversdatastoresvsan-datastoresvmsclusters
Rapports vCloud Director vcd-orgsvcd-org-vdcsvcd-vmsvcd-vapps
Rapports de machines virtuelles vRealize Automation vcac-vmsRapports de stockage storage-arraysstorage-luns
Rapports vCloud Air vca-vmsvca-vdcsvca-services
Rapports AWS aws-resourcesaws-vms
Rapports Showback showback-vmsshowback-add-svcs
Rapports budgétaires rest/budget/export
Le rapport prêt à l'emploi est généré dans un fichier XLS. - Pour un rapport personnalisé, exécutez la commande suivante :