AppSync: Cómo crear un script de la API REST para conectarse a un servidor de AppSync mediante PowerShell
Summary: 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. ...
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
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
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
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.