AppSync: Como criar um script da API REST para se conectar a um servidor do AppSync usando o PowerShell
Summary: O objetivo deste artigo da KB é fornecer um exemplo de script da API REST do PowerShell que mostra como se conectar ao servidor do AppSync e retornar a saída XML como um arquivo.
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
O script a seguir pode ser usado para se conectar a qualquer servidor do AppSync e exibir detalhes relacionados a todos os planos de serviço criados no servidor. Este é um exemplo simplificado e deve ser modificado para atender aos requisitos específicos de cada usuário.
add-type @"
usando System.Net;
usando System.Security.Cryptography.X509Certificates;
public class TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, X509Certificate certificate,
WebRequest request, int certificateProblem) {
return true;
} }
"@
#Get Creds de login e servidor
de destino$user = Read-Host 'Enter the Appsync administrator user id'
$pass = read-host 'Enter the Appsync administrator password'
$ashost = read-host 'Enter the name or IP address of the Appsync Server'#create URL
de login[
Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
[cadeia de caracteres] $loginuri = "https://" + $ashost + ":8444/cas-server/login"
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session
#Login para o servidor
CAS$form = $request. Formulários[0]
$form. Fields["username"] = $user
$form. Campos["senha"] = $pass
[cadeia de caracteres] $loginuri = "https://" + $ashost + ":8444/cas-server/login"+ $form. Action
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session -Body $form. Campos
#Execute a solicitação
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;
public class TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, X509Certificate certificate,
WebRequest request, int certificateProblem) {
return true;
} }
"@
#Get Creds de login e servidor
de destino$user = Read-Host 'Enter the Appsync administrator user id'
$pass = read-host 'Enter the Appsync administrator password'
$ashost = read-host 'Enter the name or IP address of the Appsync Server'#create URL
de login[
Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
[cadeia de caracteres] $loginuri = "https://" + $ashost + ":8444/cas-server/login"
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session
#Login para o servidor
CAS$form = $request. Formulários[0]
$form. Fields["username"] = $user
$form. Campos["senha"] = $pass
[cadeia de caracteres] $loginuri = "https://" + $ashost + ":8444/cas-server/login"+ $form. Action
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session -Body $form. Campos
#Execute a solicitação
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.