问题标签 [aws-powershell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
436 浏览

amazon-web-services - AWS CLI 描述实例不一致

我有一个调用远程 EC2 上的批处理文件的 Bamboo 任务。该批处理文件执行测试,然后调用 PowerShell 脚本来解析测试。
最后,我获取了竹服务器的实例 ID,并通过 ssm 将测试结果发回。

当我尝试发送我的结果时,我的问题存在于 PowerShell 脚本中。我使用“describe-instances”来检索 Bamboo 服务器 ID:

*注意:我的 Bamboo 服务器与我的测试位于不同的 EC2 上。



所以,如果我从我的 Bamboo Build Plan 中调用批处理文件。“describe-instances”命令运行不正确。
但是,如果我在远程 EC2 上本地运行批处理文件,则该过程运行顺利。

我试过:
- “描述实例”的多种变体,包括 Get-EC2Instance 和其他。
- 我相信我的权限设置正确。但也许“描述实例”没有抓住它。我尝试了许多设置凭据的变体,包括 aws configure、从环境变量和文件手动加载。
- 我放入 Start-Sleeps 以确保我没有异步问题。

当我从 Bamboo 任务中调用它时,就像命令拒绝运行一样。

我注意到测试在本地前台运行,当从 Bamboo 调用时在后台运行。

我的问题可能是安全问题吗?就像从 Bamboo 运行不允许命令运行一样?我找不到任何来自 AWS 或 Bamboo 的文档来解释这一点。

有任何想法吗?

0 投票
1 回答
1643 浏览

powershell - 尝试访问区域 eu-west-1 中的服务的 GET-S3Bucket 名称解析失败

我正在尝试使用 Powershell 连接到 AWS s3,但是当我运行 Get-S3Bucket 和我想要运行的任何 PS 脚本时遇到了这个错误

“GET-S3BucketL 名称解析失败,尝试访问区域 eu-west-1 中的服务(提供给 -Region 参数或配置的 shell 默认值))

我的配置:

  1. Powershell 工具包:AWSToolsAndSDKForNet_sdk-3.3.211.0_ps-3.3.210.0_tk-1.13.0.4.msi

  2. Set-AWSCredential -AccessKey ABC -SecretKey 123 -StoreAs aws-access

  3. Initialize-AWSDefaultConfiguration -ProfileName aws-access -Region eu-west-1 添加到 Powershell 配置文件

  4. Import-Module "C:\Program Files (x86)\AWSTools\PowerShell\AWSPowerShell\AWSPowerShell.psd1" 添加到 Powershell 配置文件

  5. 全部在 Windows 2008 R2 数据中心上

检查:C:\Users\xxxxx\AppData\Local\AWSToolkit\RegisteredAccounts.json 是否正确

测试: - 连接通过使用上述相同 AWS 凭证的第三方备份软件工作。我可以浏览到存储桶没问题。〜这太烦人了 - 以上所有内容都允许从我自己的桌面连接/编写脚本〜Win10

由于成本问题,我无法请求 AWS Support

0 投票
4 回答
6139 浏览

amazon-web-services - 尝试访问 eu-west-1 区域中的服务的名称解析失败

我在 3 台机器上安装了 AWS for Powershell Tools——两台 Windows 服务器和一台台式 Windows PC。使用相同的配置,一台服务器失败并出现错误

尝试访问区域 eu-west-1 中的服务的 GET-S3Bucket 名称解析失败(提供给 -Region 参数或配置的 shell 默认值))

没有防火墙问题,在出现故障的服务器上,我可以使用第三方备份管理工具 SyncbackPro 联系我的 AWS 账户。

0 投票
1 回答
153 浏览

powershell - 如何使用 Powershell 命令检查 EC2 安全组 ID?

如何使用 PowerShell 命令检查 EC2 安全组 ID?

我是 PowerShell 的新手。我试图浏览但找不到答案。

0 投票
1 回答
596 浏览

powershell - 如何使用 PowerShell 获取 cloudformation 堆栈的 EC2 实例 IpAddress?

我想使用 PowerShell 列出 CloudFormation 堆栈的 EC2 实例的 IpAddress。我正在尝试以下命令,但它没有返回 IpAddress。

0 投票
0 回答
587 浏览

powershell - Remove-S3Bucket : 指定的桶不存在

我创建了 3 个存储桶进行测试,然后通过 PowerShell 命令删除,如下所示:

但是,几个小时后,我运行 Get-S3Bucket 并看到列出了相同的存储桶。我检查了控制台,发现那里已经有 3 个存储桶。我尝试打开其中一个并根据此屏幕截图收到“找不到数据”错误:链接:[ https://onedrive.live.com/?cid=AE48A34880F3B8E4&id=AE48A34880F3B8E4%21142505&parId=AE48A34880F3B8E4%21111&o=OneUp]

我认为它可能是一个过时的对象,所以尝试创建另一个具有相同名称的对象,它不会让我创建一个说“桶已经存在”的对象,如下图所示:链接:[ https://onedrive.live.com /?cid=AE48A34880F3B8E4&id=AE48A34880F3B8E4%21142504&parId=AE48A34880F3B8E4%21111&o=OneUp]

我再次尝试从 PowerShell 中删除它,并在屏幕截图下方收到此错误“指定的存储桶不存在”:链接:[ https://onedrive.live.com/?cid=AE48A34880F3B8E4&id=AE48A34880F3B8E4%21142506&parId=AE48A34880F3B8E4%21111&o=一个向上]

有人可以提出任何建议吗?

-kt

0 投票
1 回答
192 浏览

amazon-web-services - AWS s3 使用批处理脚本创建文件夹

我在 Windows 中使用 aws cmdline 创建了一个批处理脚本,但它似乎没有在我的机器上运行。IT 确实从我们基础设施中的一台服务器运行。如果我只是从我的机器上运行 aws s3api 命令,它运行良好。

0 投票
1 回答
769 浏览

powershell - AWS powershell credential_source = Ec2InstanceMetadata

我正在尝试credential_source = Ec2InstanceMetadata在配置文件配置文件中设置选项,以便在 EC2 上运行的应用程序/工具可以承担特定角色而不是实例配置文件角色。

我有以下配置文件c:\aws\config

要为当前 Powershell 会话设置配置文件,我运行此命令

PS C:\> Set-AWSCredentials -ProfileName RoleA -ProfileLocation c:\aws\config.

但是,它会引发错误

Set-AWSCredentials : Credential profile [RoleA] is not valid. Please ensure the profile contains a valid combination of properties.

根据文档credential_source = Ec2InstanceMetadata是一个有效选项,但如果我RoleA从配置文件中删除配置文件,它会接受该命令,导致我相信该选项无法识别。

一旦该角色被删除并且我RoleB作为ProfileNamewithSet-AWSCredentials命令传递,我可以运行其他假定的 AWS CLI 命令RoleB(在这种情况下,凭证取自 的 IAM 用户凭证[SomeUser])。但这不是我想要的,因为我不想将 IAM 凭证存储在实例上。

知道我做错了什么吗?

PS 我有以下 AWS PS 工具版本(Get-AWSPowerShellVersion

0 投票
1 回答
110 浏览

aws-api-gateway - 向 AWS API Gateway 中的资源添加方法

如何使用 AWS Powershell 模块和 powershell 向 AWS API Gateway 中的资源添加方法?

到目前为止我尝试过的

此 powershell 脚本不起作用:

此页面上的 Amazon 文档显示了使用 AWS CLI 工具的等效示例...

...但我不想使用 CLI。我想改用powershell。

我认为问题可能是Path$op 的项目。文档对于方法的路径应该是什么不是很清楚。

0 投票
3 回答
2565 浏览

amazon-web-services - 如何使用 AWS PowerShell 在 S3 中创建新文件夹

我已经创建了一个存储桶,但我想在此存储桶内创建新文件夹,而不是上传数据或其他任何内容,只需创建新文件夹即可。我怎样才能做到这一点 ?

谢谢