调用AWS Send SQSMessage PowerShell命令时出现异常 环境 视窗7 已安装WMF/PowerShell 5.0 AWS PowerShell版本3.3.36.0 脚本
我正在尝试使用AmazonWebServices(AWS)PowerShell模块向队列发送消息。但是,当我调用调用AWS Send SQSMessage PowerShell命令时出现异常 环境 视窗7 已安装WMF/PowerShell 5.0 AWS PowerShell版本3.3.36.0 脚本,powershell,amazon-web-services,Powershell,Amazon Web Services,我正在尝试使用AmazonWebServices(AWS)PowerShell模块向队列发送消息。但是,当我调用Send SQSMessage命令时,会抛出一个异常: Send SQSMessage:此wsdl版本的指定队列不存在 我已经使用set AWSCredentials命令在~/.AWS/credentials文件中设置了AWS凭据。这是我要呼叫的命令: $text = (Get-ChildItem)[1] | ConvertTo-Json -Depth 1 Send-SQSMessag
Send SQSMessage
命令时,会抛出一个异常:
Send SQSMessage:此wsdl版本的指定队列不存在
我已经使用set AWSCredentials
命令在~/.AWS/credentials
文件中设置了AWS凭据。这是我要呼叫的命令:
$text = (Get-ChildItem)[1] | ConvertTo-Json -Depth 1
Send-SQSMessage -QueueUrl https://sqs.us-east-1.amazonaws.com/redacted/myqueuename -MessageBody $text -ProfileName TrevorAWS
当配置的区域与您正在使用的AWS资源不匹配时,会弹出此错误消息。要正确配置区域,您有两个选择:
Set DefaultAWSRegion
命令配置默认区域。这样就不需要在上指定-Region
参数-Region
参数,并强制它将该区域用于单个命令调用初始化AWSDEFULTS
命令设置PowerShell环境Send SQSMessage
命令应在不引发任何异常的情况下执行