小编Teo*_*oro的帖子

Pulumi - 如何从堆栈中删除导入的资源而不从 aws 中删除它们?

我在文档中没有看到任何有关如何从堆栈中删除导入资源的选项。如果我尝试从代码中删除资源的引用,则会在运行时收到以下错误pulumi up
error: Preview failed: refusing to delete protected resource 'urn:pulumi:dev::my-cloud-infrastructure::aws:iam/instanceProfile:InstanceProfile::EC2CodeDeploy'

amazon-web-services pulumi

15
推荐指数
2
解决办法
5756
查看次数

尝试从其中检索 EC2 实例 ID 元数据时超时

我正在启动一个 Windows 10 EC2 实例,并尝试使用以下命令从 CMD 检索它的实例 ID:

curl http://169.254.169.254/latest/meta-data/instance-id
Run Code Online (Sandbox Code Playgroud)

这一直有效,直到昨天,但现在每次都会失败,引发超时错误。

curl: (7) Failed to connect to 169.254.169.254 port 80: Timed out
Run Code Online (Sandbox Code Playgroud)

我查阅了有关检索 EC2 元数据的 aws 文档,但没有找到有关检索尝试过期时间的任何内容。另外,我尝试从我的实例创建一个 AMI,并基于此 AMI 启动一个新实例,以尝试对可能的过期时间进行某种“刷新”,但没有成功。

我在 IAM 角色中搜索了与检索元数据权限相关的内容,但似乎没有任何内容适合我的问题。

我也尝试过这里的答案,但没有任何内容足以解决我的问题。

可能发生了什么?这种方法连续工作了大约两个月,突然就失效了。

修复的解决方法

另一篇关于类似问题的帖子得到了解决我的问题的答案。

我只是简单地运行C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1,脚本应用了新生 EC2 Windows 实例的默认规范。我仍然不知道为什么会发生这个问题,但是这个解决方案适用于在配置规范上没有任何松动的人。

amazon-ec2 amazon-web-services

6
推荐指数
1
解决办法
7576
查看次数

加入同一存储库旧版本的历史记录

我有一个包含此历史记录的存储库:

A---B---C---D
Run Code Online (Sandbox Code Playgroud)

然后,这个存储库被“拆分”(基本上,另一个存储库是使用 git-subtrees 创建的,它的历史从 'D' 开始)。

现在,我有这个历史的另一个回购:

# The same D as the other
D---E---F---G
Run Code Online (Sandbox Code Playgroud)

如何将同一项目故事情节的这两个“部分”合并到一个存储库中?
最终结果必须是:

A---B---C---D---E---F---G
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多东西,但所有这些都包括合并,这不是我想要的,因为合并不会保留一些更改,例如已删除的文件。
此外,我尝试为存储库的最后一个版本的所有更改生成补丁并将它们应用到旧版本中,但遇到了很多error: <file> already exists in index错误。

更新

我发现这个问题,其他关于再养育一个承诺,那就是正是解决我的问题,两者的结合git replace --graftgit filter-branch

更新 2

现在我的任务完成了,我发布了下面问题的完整正确答案。

git git-subtree git-history

5
推荐指数
1
解决办法
144
查看次数