AppSync: Jak vytvořit skript rozhraní REST API pro připojení k serveru AppSync pomocí Powershellu
Zusammenfassung: Účelem tohoto článku znalostní databáze je poskytnout ukázkový skript rozhraní REST API Powershell, který ukazuje, jak se připojit k serveru AppSync a vrátit výstup XML jako soubor.
Dieser Artikel gilt für
Dieser Artikel gilt nicht für
Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden.
In diesem Artikel werden nicht alle Produktversionen aufgeführt.
Weisungen
Následující skript lze použít pro připojení k libovolnému serveru AppSync a vrácení podrobností týkajících se všech servisních plánů vytvořených na serveru. Jedná se o zjednodušený příklad, který by měl být upraven tak, aby vyhovoval specifickým požadavkům jednotlivých uživatelů.
add-type @"
pomocí System.Net;
pomocí System.Security.Cryptography.X509Certificates;
veřejná třída TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, X509Certificate certificate,
WebRequest request, int certificateProblem) {
return true;
} }
"@
#Get přihlašovací údaje a cílový server
$user = Read-Host 'Zadejte ID uživatele Appsync Administrator'
$pass = Read-Host 'Zadejte heslo správce Appsync'
$ashost = Read-Host 'Zadejte název nebo IP adresu serveru Appsync'
#create Přihlašovací URL
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
[System.Net.ServicePointManager]::CertificatePolicy = Nový objekt TrustAllCertsPolicy
[řetězec] $loginuri = "https://" + $ashost + ":8444/cas-server/login"
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session
#Login na server
CAS$form = $request. Formuláře[0]
$form. Fields["username"] = $user
$form. Fields["password"] = $pass
[string] $loginuri = "https://" + $ashost + ":8444/cas-server/login"+ $form. Action
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session -Body $form. Pole
#Execute požadavek
Rest$url= "https://" + $ashost + ":8445/appsync/rest/types/servicePlan/instances"
$restrequest = Invoke-RestMethod -method GET -Uri $url -WebSession $session -outfile .\output1.xml
add-type @"
pomocí System.Net;
pomocí System.Security.Cryptography.X509Certificates;
veřejná třída TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, X509Certificate certificate,
WebRequest request, int certificateProblem) {
return true;
} }
"@
#Get přihlašovací údaje a cílový server
$user = Read-Host 'Zadejte ID uživatele Appsync Administrator'
$pass = Read-Host 'Zadejte heslo správce Appsync'
$ashost = Read-Host 'Zadejte název nebo IP adresu serveru Appsync'
#create Přihlašovací URL
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
[System.Net.ServicePointManager]::CertificatePolicy = Nový objekt TrustAllCertsPolicy
[řetězec] $loginuri = "https://" + $ashost + ":8444/cas-server/login"
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session
#Login na server
CAS$form = $request. Formuláře[0]
$form. Fields["username"] = $user
$form. Fields["password"] = $pass
[string] $loginuri = "https://" + $ashost + ":8444/cas-server/login"+ $form. Action
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session -Body $form. Pole
#Execute požadavek
Rest$url= "https://" + $ashost + ":8445/appsync/rest/types/servicePlan/instances"
$restrequest = Invoke-RestMethod -method GET -Uri $url -WebSession $session -outfile .\output1.xml
Betroffene Produkte
AppSyncProdukte
AppSyncArtikeleigenschaften
Artikelnummer: 000158365
Artikeltyp: How To
Zuletzt geändert: 18 Sep. 2025
Version: 5
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.