AppSync. Создание сценария REST API для подключения к серверу AppSync с помощью PowerShell
Summary: Эта статья базы знаний предназначена для предоставления примера сценария API-интерфейса REST Powershell, который показывает, как подключиться к серверу AppSync и вернуть выходные данные XML в виде файла. ...
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
Следующий сценарий можно использовать для подключения к любому серверу AppSync и возврата сведений, относящихся ко всем планам обслуживания, созданным на сервере. Это упрощенный пример, который следует модифицировать в соответствии с конкретными требованиями каждого пользователя.
add-введите @"
с помощью System.Net;
с помощью System.Security.Cryptography.X509Certificates;
public class TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, X509Certificate certificate,
WebRequest request, int certificateProblem) {
return true;
} }"@
#Get Учетные данные и целевой сервер
$user = Read-Host 'Введите идентификатор пользователя администратора Appsync'
$pass = Read-Host 'Введите пароль администратора Appsync'
$ashost = Read-Host 'Введите имя или IP-адрес сервера Appsync'#create URL-адрес
входа[
Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
[строка] $loginuri = "https://" + $ashost + ":8444/cas-server/login"
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session
#Login на сервер
CAS$form = $request. Формы[0]
$form. Поля["имя_пользователя"] = $user
$form. Fields["пароль"] = $pass
[строка] $loginuri = "https://" + $ashost + ":8444/cas-server/login"+ $form. Action
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session -Body $form. Поля
#Execute запрос Rest
$url= "https://" + $ashost + ":8445/appsync/rest/types/servicePlan/instances"
$restrequest = Invoke-RestMethod -method GET -Uri $url -WebSession $session -outfile .\output1.xml
add-введите @"
с помощью System.Net;
с помощью System.Security.Cryptography.X509Certificates;
public class TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, X509Certificate certificate,
WebRequest request, int certificateProblem) {
return true;
} }"@
#Get Учетные данные и целевой сервер
$user = Read-Host 'Введите идентификатор пользователя администратора Appsync'
$pass = Read-Host 'Введите пароль администратора Appsync'
$ashost = Read-Host 'Введите имя или IP-адрес сервера Appsync'#create URL-адрес
входа[
Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
[строка] $loginuri = "https://" + $ashost + ":8444/cas-server/login"
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session
#Login на сервер
CAS$form = $request. Формы[0]
$form. Поля["имя_пользователя"] = $user
$form. Fields["пароль"] = $pass
[строка] $loginuri = "https://" + $ashost + ":8444/cas-server/login"+ $form. Action
$request = Invoke-WebRequest -Uri $loginuri -SessionVariable session -Body $form. Поля
#Execute запрос 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.