Синхронізація додатків: Як створити сценарій REST API для підключення до сервера AppSync за допомогою Powershell
Resumo: Метою цієї бази даних є надання зразка сценарію API Powershell REST, який показує, як підключитися до сервера AppSync і повернути вихідні дані XML у вигляді файлу.
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
Наведений нижче сценарій можна використовувати для підключення до будь-якого сервера AppSync і повернення відомостей, що стосуються всіх тарифних планів, створених на сервері. Це спрощений приклад, який слід модифікувати відповідно до конкретних вимог кожного користувача.
add-type @"
використовуючи System.Net;
використовуючи сертифікати System.Security.Cryptography.X509;
публічний клас 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. Поля["пароль"] = $pass
[рядок] $loginuri = "https://" + $ashost + ":8444/cas-server/login"+ $form. Дія
$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-type @"
використовуючи System.Net;
використовуючи сертифікати System.Security.Cryptography.X509;
публічний клас 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. Поля["пароль"] = $pass
[рядок] $loginuri = "https://" + $ashost + ":8444/cas-server/login"+ $form. Дія
$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
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.