AppSync: Jak vytvořit skript rozhraní REST API pro připojení k serveru AppSync pomocí Powershellu
Summary: Úč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.
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
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
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.