Не принимает ключ доступа, который мне нужен для подключения к DynamoDB - PullRequest
0 голосов
/ 01 апреля 2020

Быстрый вопрос об этой ошибке, так как большинству ссылок более 2-3 лет, я просто хочу хорошо понять, что я делаю неправильно.

enter image description here

enter image description here

1 Ответ

1 голос
/ 01 апреля 2020

Я предполагаю, что вы используете AmazonDynamoDBCmdlets , и в этом случае вы можете получить справку по параметрам для командлета Connect-AmazonDynamoDB следующим образом:

PS> import-module C:\amazondynamodbcmdlets.19.0.7354\AmazonDynamoDBCmdlets.psd1
PS> get-help connect-amazondynamodb

NAME
    Connect-AmazonDynamoDB

SYNTAX
    Connect-AmazonDynamoDB [-AccessKey <string>] [-AutoCache] [-AutoDetectIndex <bool>] [-BufferSize <string>] [-CacheConnection <string>] [-CacheLocation <string>] [-CacheMetadata] [-CacheProvider <string>] [-CacheTolerance <string>] [-CredentialsFileLocation <string>] [-Domain <string>] [-FirewallPassword <string>] [-FirewallPort <string>] [-FirewallServer <string>] [-FirewallType {NONE | TUNNEL | SOCKS4 | SOCKS5}] [-FirewallUser <string>] [-FlattenArrays <string>] [-FlattenObjects <bool>] [-GenerateSchemaFiles {Never | OnUse | OnStart}] [-InsertMode {REPLACE | DONTREPLACE}] [-Location <string>] [-Logfile <string>] [-MaximumRequestRetries <string>] [-MaxLogFileCount <string>] [-MaxLogFileSize <string>] [-MaxRows <string>] [-MFASerialNumber <string>] [-MFAToken <string>] [-NumberColumnMode {DOUBLE | DECIMAL | STRING}] [-Offline] [-Other <string>] [-Pagesize <string>] [-ProxyAuthScheme {BASIC | DIGEST | NONE | NEGOTIATE | NTLM | PROPRIETARY}] [-ProxyAutoDetect <bool>]
    [-ProxyExceptions <string>] [-ProxyPassword <string>] [-ProxyPort <string>] [-ProxyServer <string>] [-ProxySSLType {AUTO | ALWAYS | NEVER | TUNNEL}] [-ProxyUser <string>] [-PseudoColumns <string>] [-Readonly] [-Region {NORTHERNVIRGINIA | OHIO | NORTHERNCALIFORNIA | OREGON | CENTRAL | IRELAND | FRANKFURT | LONDON | SINGAPORE | SYDNEY | SEOUL | TOKYO | MUMBAI | SAOPAULO | BEIJING | GOVCLOUDWEST | PARIS | NIGXIA | OSAKA-LOCAL}] [-RetryWaitTime <string>] [-RoleARN <string>] [-RowScanDepth <string>] [-RTK <string>] [-SecretKey <string>] [-SeparatorCharacter <string>] [-SSLServerCert <string>] [-SupportEnhancedSQL <bool>] [-Tables <string>] [-TemporaryTokenDuration <string>] [-ThreadCount <string>] [-Timeout <string>] [-TypeDetectionScheme {None | RowScan}] [-URL <string>] [-UseEC2Roles] [-UseSimpleNames] [-Verbosity <string>] [-Views <string>]  [<CommonParameters>]


ALIASES
    None


REMARKS
    None

Если вы сравните это с вашей командой ...

$amazondynamodb = Connect-AmazonDynamoDB -Access Key "$accessKey" -Secret Key -Domain "$secretKey" -Domain "$domainName" -Region "$regionName"

... вы видите, что имена ваших параметров -Access Key и -Secret Key не должны содержать пробелов.

PowerShell is интерпретировать вашу команду как параметр с именем -Access со значением Key и другим параметром postional после с вашим предполагаемым значением параметра, с той же проблемой для параметра -SecretKey.

Удалите пробелы, и вы по крайней мере будете правильно вызывать команду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...