Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 

25 строки
909 B

  1. param(
  2. [string]$TemplatePath = (Join-Path $PSScriptRoot "setup_test.sql"),
  3. [string]$OutputPath = (Join-Path $env:TEMP "new-api-asset-setup.sql")
  4. )
  5. $ak = $env:CHINAMOBILE_ASSET_AK
  6. $sk = $env:CHINAMOBILE_ASSET_SK
  7. $poolId = $env:CHINAMOBILE_ASSET_POOL_ID
  8. if ([string]::IsNullOrWhiteSpace($ak) -or [string]::IsNullOrWhiteSpace($sk)) {
  9. throw "CHINAMOBILE_ASSET_AK and CHINAMOBILE_ASSET_SK are required"
  10. }
  11. if ([string]::IsNullOrWhiteSpace($poolId)) {
  12. $poolId = "CIDC-CORE-00"
  13. }
  14. if ($ak.Contains("'") -or $sk.Contains("'") -or $poolId.Contains("'")) {
  15. throw "China Mobile asset credentials must not contain single quotes"
  16. }
  17. $channelKey = "$ak|$sk|$poolId"
  18. $sql = Get-Content -LiteralPath $TemplatePath -Raw
  19. $sql = $sql.Replace("__CHINAMOBILE_ASSET_CHANNEL_KEY__", $channelKey)
  20. [System.IO.File]::WriteAllText($OutputPath, $sql, [System.Text.UTF8Encoding]::new($false))
  21. Write-Output $OutputPath