Я предполагаю, что вы используете 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
.
Удалите пробелы, и вы по крайней мере будете правильно вызывать команду.