AppSync: Cómo crear un script de la API REST para conectarse a un servidor de AppSync mediante PowerShell

Resumen: El propósito de este artículo de la base de conocimientos es proporcionar un script de API REST de Powershell de muestra que muestra cómo conectarse al servidor de AppSync y devolver una salida XML como un archivo. ...

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Instrucciones

El siguiente script se puede usar para conectarse a cualquier servidor de AppSync y devolver detalles relacionados con todos los planes de servicio creados en el servidor. Este es un ejemplo simplificado y se debe modificar para adaptarse a los requisitos específicos de cada usuario.

add-type @"
usando System.Net;
    usando System.Security.Cryptography.X509Certificates;
    clase pública TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, X509Certificate certificate,
WebRequest request, int certificateProblem) {
return true;
        } }
"@

#Get Credenciales de inicio de sesión y servidor

de destino$user = Read-Host 'Ingrese el ID de usuario del administrador de AppSync'
$pass = Read-Host 'Ingrese la contraseña del administrador de AppSync'
$ashost = Read-Host 'Ingrese el nombre o la dirección IP del servidor de AppSync'


#create URL de inicio de sesión[

Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy

[cadena] $loginuri = "https://"      + $ashost + ":8444/cas-server/login"
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session


#Login al servidor
CAS$form = $request. Formularios[0]
$form. Campos["nombre de usuario"] = $user
$form. Campos["contraseña"] = $pass

[cadena] $loginuri = "https://"    + $ashost + ":8444/cas-server/login"+ $form. Action
 
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session -Body $form. Campos
 
#Execute la solicitud
 
de Rest$url= "https://" + $ashost + ":8445/appsync/rest/types/servicePlan/instances"
 
$restrequest = Invoke-RestMethod -method GET -Uri $url -WebSession $session -outfile .\output1.xml
 

Productos afectados

AppSync

Productos

AppSync
Propiedades del artículo
Número del artículo: 000158365
Tipo de artículo: How To
Última modificación: 18 sept 2025
Versión:  5
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.