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
 

Affected Products

AppSync

Products

AppSync
Article 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.