AppSync : Création d’un script d’API REST pour se connecter à un serveur AppSync à l’aide de PowerShell
Summary: L’objectif de cet article de la base de connaissances est de fournir un exemple de script d’API REST Powershell qui montre comment se connecter au serveur AppSync et renvoyer la sortie XML sous forme de fichier. ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
Le script suivant peut être utilisé pour se connecter à n’importe quel serveur AppSync et renvoyer des informations relatives à tous les plans de service créés sur le serveur. Il s’agit d’un exemple simplifié qui doit être modifié pour répondre aux besoins spécifiques de chaque utilisateur.
add-type @"
à l’aide de System.Net ;
à l’aide de System.Security.Cryptography.X509Certificates ;
classe publique TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, certificat X509Certificate,
demande WebRequest, int certificateProblem) {
return true ;
} }"@
#Get Identifiants de connexion et serveur
cible$user = Read-Host 'Entrez l’ID d’utilisateur de l’administrateur AppSync'
$pass = Read-Host 'Entrez le mot de passe de l’administrateur AppSync'
$ashost = Read-Host 'Entrez le nom ou l’adresse IP du serveur AppSync'
#create URL
de connexion[Net.ServicePointManager] ::SecurityProtocol = [Net.SecurityProtocolType] ::Tls12
[System.Net.ServicePointManager] ::CertificatePolicy = New-Object TrustAllCertsPolicy
[chaîne] $loginuri = « https:// » + $ashost + « :8444/cas-server/login"
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session
#Login au serveur
CAS$form = $request. Formulaires[0]
$form. Fields["username"] = $user
$form. Fields["password"] = $pass
[string] $loginuri = « https:// » + $ashost + « :8444/cas-server/login"+ $form. Action
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session -Body $form. Fields
#Execute la requête
Rest $url= « https:// » + $ashost + « :8445/appsync/rest/types/servicePlan/instances"
$restrequest = Invoke-RestMethod -method GET -Uri $url -WebSession $session -outfile .\output1.xml
add-type @"
à l’aide de System.Net ;
à l’aide de System.Security.Cryptography.X509Certificates ;
classe publique TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, certificat X509Certificate,
demande WebRequest, int certificateProblem) {
return true ;
} }"@
#Get Identifiants de connexion et serveur
cible$user = Read-Host 'Entrez l’ID d’utilisateur de l’administrateur AppSync'
$pass = Read-Host 'Entrez le mot de passe de l’administrateur AppSync'
$ashost = Read-Host 'Entrez le nom ou l’adresse IP du serveur AppSync'
#create URL
de connexion[Net.ServicePointManager] ::SecurityProtocol = [Net.SecurityProtocolType] ::Tls12
[System.Net.ServicePointManager] ::CertificatePolicy = New-Object TrustAllCertsPolicy
[chaîne] $loginuri = « https:// » + $ashost + « :8444/cas-server/login"
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session
#Login au serveur
CAS$form = $request. Formulaires[0]
$form. Fields["username"] = $user
$form. Fields["password"] = $pass
[string] $loginuri = « https:// » + $ashost + « :8444/cas-server/login"+ $form. Action
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session -Body $form. Fields
#Execute la requête
Rest $url= « https:// » + $ashost + « :8445/appsync/rest/types/servicePlan/instances"
$restrequest = Invoke-RestMethod -method GET -Uri $url -WebSession $session -outfile .\output1.xml
Affected Products
AppSyncProducts
AppSyncArticle Properties
Article Number: 000158365
Article Type: How To
Last Modified: 18 Sept 2025
Version: 5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.