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
 

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.