问题标签 [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.
amazon-web-services - 使用 aws cli 获取最新的 Windows 2012R2 基础 AMI id?
有没有办法使用 aws cli 获取最新的 Windows 2012R2 基础 AMI id?
类似于Get-EC2ImageByName -Names WINDOWS_2012R2_BASE
Powershell 中的东西。我想在 Linux 中使用它。
我试过用它来获取 AMI id,
aws ec2 describe-images --owners amazon --filters "Name=name,Values=Windows_Server-2012-R2_RTM-English-64Bit-Base-*"
但感觉就像是 hack。有没有更好的方法来做到这一点,比如在 Powershell 中?
powershell - AWS PowerShell Use-STSRole:请求中包含的安全令牌无效
在我的 Jenkins 构建作业中,我使用此命令来承担 AWS 角色:
我收到以下错误:
Use-STSRole : 请求中包含的安全令牌无效。
将 AWS 角色更改为无效角色不会更改错误消息。
登录服务器并直接在 Powershell 中使用命令时,它工作正常。
如果我使用 AWS CLI 命令,它也可以工作:
完整的错误信息:
powershell - 获取分配给 EC2 实例的所有 IP 地址
下面的函数以及我在脚本中用于收集我们在 AWS 中的所有内容的完整清单的其他函数,运行没有任何问题。
但是,当实例具有多个接口时,我缺少在第一个 IP 地址之后分配给该实例的所有 IP 地址。
在将详细信息写入 Excel 工作表之前,如何确保在下面的函数中获取每个实例的所有 IP 地址?
foreach($EC2Instances_Iterator.Instances.NetworkInterfaces.PrivateIpAddresses.PrivateIpAddress in $EC2Instances){
foreach($EC2Instances_Iterator.Instances.NetworkInterfaces.Pr ... + ~ 在 foreach 循环中的变量后缺少“in”。
从 foreach 开始删除上面的代码,并使用@AnthonyNeace 提供的建议。替换为下面的 foreach,它确实提供了额外的 IP 地址。
powershell - AWS 最新的 ami imageId 来自旧的 imageid?
我有一个 EC2 实例运行来自 AWS 的旧 AMI,在我当前的设置中来自WINDOWS_2016_BASE
. 现在我知道了,但实例不知道。
使用 PowerShell,我希望 EC2 实例创建更像它自己,但不是从我创建的 AMI(因为这当然总是在旧版本中),而不是“直接”从创建它的实际 AMI ImageId。由于 AWS 不允许这样做,如果它不是最新版本(因此我需要间接路由来获取该 AMI ImageId,即使结果是相同的......即如果它已经是最新版本)。
所以我需要使用 PowerShell 找到我已经知道的 AMI 的最新版本(我从元数据中获得)并且我不想指定 AMI 的名称,例如WINDOWS_2016_BASE
因为我希望机器创建更像它自己无需我对脚本中的内容进行硬编码。
我不知道该怎么做,因为 usingGet-EC2ImageByName -Names WINDOWS_2016_BASE
不是我想要做的,因为我不想硬编码该名称参数或通过 userdata 传递它。
Get-EC2Image -ImageId <an old imageid>
返回 null,因为 AMI 不再是最新的。
powershell - 由于复制 S3 存储桶的内容而导致 PowerShell 中的错误
我将 S3 存储桶的内容复制到本地目录,但是我从 powershell 得到错误输出。
Copy-S3Object : 请求的范围不可满足
它指向这个命令:
为什么我会收到此错误?请注意,需要复制的所需文件确实会在本地复制。
powershell - Amazon Webservice Powershell 凭证设置错误
我正在尝试通过 Windows Powershell 在我的本地计算机上设置我的 AWS,并收到以下错误消息:
powershell - 在 powershell 上使用 AWS cli 时数据点为空
我正在尝试使用 Powershell 获取我的 ec2 实例的统计信息。在运行时,我只是得到空数据点。有什么解决办法吗?
代码如下:
输出:
powershell - 如何从 PowerShell 输出中删除大括号
这是关于 AWS 证书管理器的:
以下是输出,我想删除那些大括号:
powershell - 使用 powershell 按 TAG 值列出 AWS 实例
我们正在标记我们的 AWS 实例,我想通过 TAG 引用检索我们所有实例(ELB、S3、EC2、安全组)的列表。例如,我们一直用这样的东西标记我们的资源:{“Key”:“Project”,“Value”:“bananas”},
我们如何通过 power-shell 获取包含 TAG Project 值“bananas”的所有资源的列表?
我能够使用以下脚本获取我所有的 EC2:
$instance = 获取 EC2Instance
-Filter @( @{name='tag:Project'; values="bananas"};
@{name='instance-state-code'; values = 16} )
| Select-Object -ExpandProperty instances #Get instance ID 忽略任何终止的实例 $instance | 导出-CSV "C:\ec2.csv"
但我不确定如何使用一个脚本获取我所有的标记资源。
powershell - 适用于 Powershell Get-EC2Instance 过滤器的 AWS 工具
是否可以按机器主机名过滤 EC2 实例?我正在尝试查找内部实例,但我没有 IP 地址或 instanceId。我找不到任何例子,但我在想这个。
有没有人做过这样的事情?
谢谢,
朗达