AppSync: Come creare uno script API REST per connettersi a un server AppSync utilizzando PowerShell
Summary: 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.
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
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
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.