AppSync: Como criar um script da API REST para se conectar a um servidor do AppSync usando o PowerShell
Resumo: 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.
Este artigo aplica-se a
Este artigo não se aplica a
Este artigo não está vinculado a nenhum produto específico.
Nem todas as versões do produto estão identificadas neste artigo.
Instruções
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
Produtos afetados
AppSyncProdutos
AppSyncPropriedades do artigo
Número do artigo: 000158365
Tipo de artigo: How To
Último modificado: 18 set. 2025
Versão: 5
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.