Команда Add-AzTableRow недоступна в Azure Cloud Shell - PullRequest
1 голос
/ 27 марта 2020

Я пытаюсь вставить новую строку в хранилище таблиц с помощью Azure Cloud Shell, но я сталкиваюсь с приведенным ниже исключением. Итак, дайте мне знать любую другую команду, которую нам нужно использовать для вставки.

Цитата

 Add-AzTableRow: The term 'Add-AzTableRow' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

Цитата

Ниже приведена команда:

$partitionKey1 = "partition1"
$partitionKey2 = "partition2"


Add-AzTableRow `
    -table $cloudTable `
    -partitionKey $partitionKey1 `
    -rowKey ("CA") -property @{"username"="Chris";"userid"=1}

1 Ответ

2 голосов
/ 30 марта 2020

По ошибке кажется, что вы не устанавливаете модуль AzTable. Пожалуйста, введите команду Get-InstalledModule, чтобы проверить, установлен ли модуль. enter image description here

Если вы еще не установили модуль, выполните команду Install-Module -Name AzTable -Force для его установки.

Например

Install-Module -Name AzTable -Force
Import-Module AzTable
$resourceGroup = "<your group name>"
$storageAccountName ="<your account name>"
$storageAccount=Get-AzStorageAccount -ResourceGroupName $resourceGroup -Name $storageAccountName
$ctx = $storageAccount.Context
$tableName = "<table name>"
$cloudTable = (Get-AzStorageTable –Name $tableName –Context $ctx).CloudTable

$partitionKey1 = "partition1"
Add-AzTableRow -table $cloudTable -partitionKey $partitionKey1 -rowKey ("CA") -property @{"username"="Chris";"userid"=1}

enter image description here

...