问题标签 [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 回答
133 浏览

windows - 如何制作一个宏来一个接一个地运行一些 PowerShell 命令?

我正在使用 Amazon Web Service Powershell 扩展。我有多个命令要像这样依次运行:

我怎样才能将它们组合成一个宏、批处理文件或类似的东西,这样我就可以用一个简单的命令来运行它们,例如:

0 投票
2 回答
1199 浏览

powershell - 使用 Write-S3Object 时如何设置 Cache-Control?

我正在为 AWS 使用 Windows Powershell,我尝试了以下方法:

它给了我一个非常奇怪的错误,并且只尝试加载一个 css 文件:

当我使用 Write-S3Object适用于 AWS 的 Powershell 扩展时,谁能帮我告诉我这有什么问题以及如何设置对象的缓存数据?

0 投票
1 回答
843 浏览

powershell - Powershell 脚本未在 AWS Autoscaling 启动的 Windows 实例上执行

我在任务计划程序中安排了一个脚本,并在“系统启动”处触发。该脚本执行以下操作:

  • 将远程机器添加到域,

  • 将其移至特定的组织单位,

  • 将其添加到组中,

  • 然后将其添加到弹性负载均衡器

  • 并重新启动计算机。

我希望通过自动缩放启动的实例在系统启动时执行此脚本并按照上面指定的方式自动配置。

此脚本在所有测试机器上执行,但在 Auto Scaling 启动的实例上执行失败。当我停止同一台机器并重新启动它时,脚本执行。

这是我的脚本:

我不认为与脚本有任何关系,因为当我在 AWS 中手动停止并启动机器时它起作用了。请指导我。我错过了什么吗?我搜索但找不到类似的东西。

任何帮助将不胜感激。

提前致谢!

0 投票
1 回答
3107 浏览

powershell - 任何 AWS Powershell 命令都会失败并显示消息“无效的 URI:无法解析主机名”。

我正在使用 powershell 使用以下脚本创建一个新的 EC2 密钥对:

但是,它在最后一行失败并显示以下消息:

New-EC2KeyPair:无效的 URI:无法解析主机名。在 C:\Users\John\Documents\Cloud\AWS Setup.ps1:12 char:12 + $KeyPair = New-EC2KeyPair -KeyName $KeyName + ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (Amazon.PowerShe...C2KeyPairCmdlet:NewEC2KeyPairCmdlet) [New-EC2KeyPair], InvalidOperationException + FullyQualifiedErrorId : System.UriFormatException,Amazon.PowerShell.Cmdlets .EC2.NewEC2KeyPairCmdlet

使用调试标志不会提供任何新信息。我正在使用带有最新 AWS 开发工具包和 AWS powershell cmdlet 的 Windows 8.1

编辑:问题似乎与 AWSDefaults 的设置方式有关。事实证明,在此之后发出的任何命令都会产生相同的错误。

0 投票
3 回答
7339 浏览

powershell - 从 S3 存储桶 + 文件夹下载文件

我正在使用 AWS SDK 编写一个 Powershell 脚本,以从 S3 中的存储桶中的特定目录下载指定数量的文件。

当我运行脚本时,对于循环的每次迭代,我都会收到此错误:

我尝试了一些变体,我怀疑这是包含 : 或 \ 的文件夹的问题

我可以让下面的工作,这本质上是 ForEach 循环正在做的事情:

0 投票
2 回答
1046 浏览

powershell - 如何使用适用于 Powershell 的 AWS 工具获取自己的 AMI?

我正在试用 AWS Powershell 工具。加载我在环境中创建的 AMI 映像的命令是什么?显然 get-ec2image 命令加载了市场上所有可用的图像,这不是我想要的。

0 投票
1 回答
1104 浏览

powershell - 我可以使用 AWS Tools for Powershell 创建新的 EC2 实例并设置私有 IP 吗?

cmdlet:

如何更改此设置以向此实例添加私有 IP 地址?另外,我不希望为其分配公共 IP 地址。

0 投票
1 回答
1520 浏览

powershell - 通过 powershell 向 ec2-Snapshots 添加标签

我正在尝试使用 powershell 将标签添加到 AWS EC2 环境中的快照,以便我可以标记它们以供将来使用和一些分级快照保留。

我可以通过控制台手动创建它们,但我一辈子都找不到要使用的 cmdlet。我能够管理的最好的是 edit-ec2snapshotattribute 但这似乎不是我想要的。
如果可能,我宁愿在创建快照期间不使用“描述”,因为它正在用于其他项目

0 投票
2 回答
8915 浏览

powershell - AWS powershell:获取 ec2 实例中标签的值

我可以使用 powershell 获取标签的实例的键值对。

我有一个对象,$instance$instance.Tags产生以下列表:

如何检索任何特定键的值?

0 投票
1 回答
1122 浏览

powershell - 获取(更详细的)Elastic Beanstalk 部署日志 - .NET/CLI/PowerShell

我正在使用 PowerShell 从头开始​​将(一个 .NET 应用程序)部署到 Elastic Beanstalk。我正在构建一个 PS 脚本,因为它将在 CI 服务器上运行,并且我想完全了解该过程。

文档不想让它变得简单,找到预期的包格式似乎是一项不可能完成的任务。亚马逊希望您使用 VS,并且文档中没有提供许多细节。

为了进行测试,我可以设置一个应用程序、环境、带有源的 S3 存储桶/密钥(一个文本文件,以便我可以强制它失败)和一个版本。我用它来监控部署进度:

结果不是超级解释(顶部的最新日志条目):

它失败了 - 很好。但是我应该如何获得有关失败的更详细的日志?我检查了 EB 创建的 S3 中的存储桶,但它没有日志。我在文档中找不到有关使用 API、CLI 或 PowerShell cmdlet 从实例获取日志的任何内容。

简而言之:如何通过 AWS API 获取更详细的部署日志?如果需要,我可以为它找到/调整/创建一个 PowerShell 脚本,只需要了解机制!

(编辑:从管理控制台,我可以请求日志 - 这些是完美的并且格式正确。我可以使用什么 API 来执行此操作?)