AppSync: Come creare uno script API REST per connettersi a un server AppSync utilizzando PowerShell
Resumo: Lo scopo di questo articolo della KB è fornire uno script API REST PowerShell di esempio che mostra come connettersi al server AppSync e restituire l'output XML come file.
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
Lo script seguente può essere utilizzato per connettersi a qualsiasi server AppSync e restituire i dettagli relativi a tutti i piani di servizio creati sul server. Questo è un esempio semplificato e deve essere modificato per soddisfare le esigenze specifiche di ogni utente.
add-type @"
usando System.Net;
utilizzando System.Security.Cryptography.X509Certificates;
classe pubblica TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, certificato X509Certificate,
richiesta WebRequest, int certificateProblem) {
return true;
} }
"@
#Get Credi di accesso e server
di destinazione$user = Read-Host 'Inserisci l'ID utente amministratore Appsync'
$pass = Read-Host 'Inserisci la password amministratore AppSync'
$ashost = Read-Host 'Inserisci il nome o l'indirizzo IP del server AppSync#create
URL di accesso[
Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
[stringa] $loginuri = "https://" + $ashost + ":8444/cas-server/login"
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session
#Login al server
CAS$form = $request. Moduli[0]
$form. Campi["nome utente"] = $user
$form. Campi["password"] = $pass
[stringa] $loginuri = "https://" + $ashost + ":8444/cas-server/login"+ $form. Azione
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session -Body $form. Campi
#Execute la richiesta
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;
utilizzando System.Security.Cryptography.X509Certificates;
classe pubblica TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, certificato X509Certificate,
richiesta WebRequest, int certificateProblem) {
return true;
} }
"@
#Get Credi di accesso e server
di destinazione$user = Read-Host 'Inserisci l'ID utente amministratore Appsync'
$pass = Read-Host 'Inserisci la password amministratore AppSync'
$ashost = Read-Host 'Inserisci il nome o l'indirizzo IP del server AppSync#create
URL di accesso[
Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
[stringa] $loginuri = "https://" + $ashost + ":8444/cas-server/login"
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session
#Login al server
CAS$form = $request. Moduli[0]
$form. Campi["nome utente"] = $user
$form. Campi["password"] = $pass
[stringa] $loginuri = "https://" + $ashost + ":8444/cas-server/login"+ $form. Azione
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session -Body $form. Campi
#Execute la richiesta
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.