全新 – Amazon EC2 M1 Mac 实例

news2025/3/14 10:49:16

去年,在 re: Invent 2021 大会期间,我写了一篇博客文章,宣布推出 EC2 M1 Mac 实例的预览版。我知道你们当中许多人请求访问预览版,我们尽了最大努力,却无法让所有人满意。不过,大家现在已经无需等待了。我很高兴地宣布 EC2 M1 Mac 实例正式上市。

亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术,观点,和项目,并将中国优秀开发者或技术推荐给全球云社区。如果你还没有关注/收藏,看到这里请一定不要匆匆划过,点这里让它成为你的技术宝库!

EC2 Mac 实例是通过 Thunderbolt 连接到 Amazon Nitro System 的专用 Mac mini 计算机,使 Mac mini 计算机可以像另一个 EC2 实例一般出现和运行。它连接到您的 Amazon Virtual Private Cloud (Amazon VPC),从 Amazon Elastic Block Store (EBS) 卷启动,并使用 EBS 快照、Amazon 机器映像(AMI)、安全组和其他 Amazon 服务,例如 Amazon CloudWatch 和 Amazon Systems Manager。

借助 EC2 M1 Mac 实例的高可用性,您可以访问围绕 Apple 设计的 M1 系统级芯片(SoC)构建的计算机。如果您是 Mac 开发人员,并且正在重新架构应用程序以原生支持使用 Apple 芯片的 Mac,那么现在您可以构建和测试自己的应用程序,并充分利用 Amazon 的所有优势。为 iPhone、iPad、Apple Watch 和 Apple TV 构建应用程序的开发人员也将从中受益,得以加快构建速度。与适用于 iPhone 和 Mac 应用程序构建工作负载、基于 x86 的 EC2 Mac 实例相比,EC2 M1 Mac 实例的性价比提高了 60%。

例如,我测试了在我编写的示例项目上清理、构建、存档和运行单元测试所需的时间。新的 EC2 M1 Mac 实例平均可在 49 秒内完成这一组任务。这比在上一代 EC2 Mac 实例上运行的同一组任务快了 47.8%。

要了解如何从 Amazon 管理控制台或 Amazon Command Line Interface (CLI) 启动 EC2 M1 Mac 实例,请阅读我上一篇关于该主题的博客文章。

image.png

在推出预览版的六个月里,我们收集了您的反馈,并根据您的需求对服务进行了微调。

我们在文档中添加了新的常见问题解答部分,以帮助您开始使用 EC2 M1 Mac 实例。我们的所有 macOS AMI 都预装了用于管理和可观察性的座席,例如 Systems Manager 和 CloudWatch ,以及 Amazon Command Line Interface (CLI) 及 Amazon SDK 等工具。EC2 M1 Mac 实例可与其他 Amazon 服务集成,例如用于文件存储的 Amazon Elastic File System (Amazon EFS)、 Amazon Auto Scaling 或 Amazon Secrets Manager。

例如,我使用 Secrets Manager 来安全地存储我的构建密钥,例如在 App Store 上分发之前用于签署我的二进制文件的签名密钥和证书。在我的笔记本电脑上,我首先确保从 macOS 钥匙串中导出证书。然后,我使用以下命令将我的证书上传到 Secrets Manager:

Zsh

aws secretsmanager create-secret            \
       --name apple-signing-dev-certificate \
       --secret-binary fileb://./secrets/apple_dev_seb.p12

在 EC2 M1 Mac 实例上,为了在构建阶段之前准备我的实例,我下载证书,对其进行解码(采用 base64 编码),然后将其存储在 EC2 M1 Mac 实例钥匙串中,代码设计工具将在构建过程中找到它。

Zsh

# 从Secrets Manager 下载证书
SIGNING_DEV_KEY=$($aws secretsmanager get-secret-value  \
      --secret-id apple-signing-dev-certificate         \
      —query SecretBinary —输出文本)
	  

# 将证书另存为文件
echo $SIGNING_DEV_KEY | base64 -d > seb_dev_certificate.p12

# 在钥匙串中导入证书 
安全导入 seb_dev_certificate.p12\
                -P “my_cert_password”   \
                -k my.dev.keychain      \
                -T /usr/bin/security -T /usr/bin/codesign -T /usr/bin/xcodebuild

# 从磁盘中删除证书
rm seb_dev_certificate.p12

还有一些配置步骤可以从 macOS 命令行获取代码签名工作。您可以查看我做的这个演示文稿或我的代码存储库了解详情。

我们正在准备一些活动,以帮助您了解有关 EC2 M1 Mac 实例使用案例和配置的更多信息。首先,我们最近举办了在线网络研讨会,以了解如何利用 EC2 Mac 实例进行 iOS 开发,免费注册后,内容可供您按需使用。其次,我们正在筹备今年晚些时候召开的一个为期一天的面对面开发者大会。会议议程将包含技术内容和研讨会。请继续关注社交媒体,以了解更多信息。

最后但同样重要,但与 EC2 Mac 实例无关的一个消息是,苹果 WWDC 2022大会于上个月,于 2022 年 6 月 6 日至 8 日举行,内容已在线上提供。这是了解更多有关 Apple 系统开发的绝佳机会。

现在就去构建吧 ;-)

– seb

 文章来源:https://dev.amazoncloud.cn/column/article/630a06ffafd24c6ba216ffa4?sc_medium=regulartraffic&sc_campaign=crossplatform&sc_channel=CSDN

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/864916.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C语言】实现通讯录(动态+文件)

目录 前言:一.创建多文件二.保存人的通讯录信息三.构建菜单 - test.c四.函数的声明五.函数的实现1.初始化通讯录2.增加指定联系人3.删除指定联系人4.查找指定联系人5.修改指定联系人6.排序联系人信息(排序名字)7.清理通讯录8.文件存盘 六.全部…

28 玻尔兹曼机

文章目录 28 玻尔兹曼机28.1 模型定义28.2 梯度推导28.3 梯度上升28.4 基于VI[平均场理论]求解后验概率 28 玻尔兹曼机 28.1 模型定义 玻尔兹曼机是一张无向图,其中的隐节点和观测节点可以有任意连接如下图: 我们给其中的节点、连线做出一些定义&#…

css内容达到最底部但滚动条没有滚动到底部

也是犯了一个傻狗一样的错误 ,滚动条样式是直接复制的蓝湖的代码,有个高度,然后就出现了这样的bug 看了好久一直以为是布局或者overflow的问题,最后发现是因为我给这个滚动条加了个高度,我也是傻狗一样的,…

认识Node.js及三个模块

文章目录 1.初识 Node.js1.1 什么是 Node.js1.2 Node.js 中的 JavaScript 运行环境1.3 Node.js 可以做什么1.4 Node.js 环境的安装1.4.1 区分 LTS 版本和 Current 版本的不同1.4.2 查看已安装的 Node.js 的版本号1.4.3 什么是终端1.4.4 终端中的快捷键 1.5 在 Node.js 环境中执…

云安全攻防(七)之 容器逃逸

容器运行时的安全风险 运行时的容器可能发生的攻击形式数不胜数,然而归根结底,所有攻击影响的还是业务系统的机密性、完整性和可用性(CIA三要素)。从这个角度出发,我们可以将攻击做以下的分类: 主要影响机…

从零开始学python(十七)JS逆向专题,看完直接入门

前言 今天讲述Python框架源码专题最后一个部分,爬虫集群部署,前面更新了十五个从零开始学python的系列文章,分别是: 编程语法/网络编程/多线程/多进程/协程/数据库机器学习/全栈开发/数据分析/Hadoop篇/Spark篇爬虫/自动化和抓包…

CMU 15-445 -- Distributed OLAP Databases -21

CMU 15-445 -- Distributed OLAP Databases -21 引言OLTP and OLAPStar Schema vs. Snowflake SchemaProblem Setup本节大纲Execution Models:Push vs. PullExample #1: Push Query to Data in Shared-Nothing ArchitectureExample #2: Pull Data to Query in Share…

ARP协议原理与应用

ARP协议原理与应用 一、ARP协议概述1.1、场景描述1.2、ARP协议概述 二、ARP协议工作原理2.1、ARP工作流程2.2、ARP工作原理2.3、ARP缓存表 三、ARP协议分类3.1、免费ARP(Gratuitous ARP )3.2、代理ARP(Proxy ARP )3.3、RARP与IARP…

详解lambda表达式(一):表达式定义与异常处理

目录 一、lambda表达式 二、lambda表达式实现函数接口 2.1 函数式接口 2.2 lambda表达式实现无参抽象方法 2.3 lambda表达式实现有参抽象方法 2.4 lambad表达式使用代码块 三、lambda表达式调用外部变量 3.1 lambda表达式可以更改类成员变量 3.2 lambda表达式无法更改…

jvs-rules API数据源配置说明(含配置APIdemo视频)

在JVS中,多数据源支持多种形态的数据接入,其中API是企业生产过程中常见的数据形态。使用数据源的集成配置,以统一的方式管理和集成多个API的数据。这些平台通常提供各种数据转换和处理功能,使得从不同数据源获取和处理数据变得更加…

datax-web报错收集

在查看datax时发现日志出现了如上错误,因为项目是部署在本地linux虚拟机上的,使用的是nat网络地址转换,不知道为什么虚拟机的端口号发生了变化,导致数据库根本连接不进去,更新linux虚拟机的ip地址就好

【Wamp】安装 | 局域网内设备访问

安装教程: https://wampserver.site/article/1.html 下载 https://www.wampserver.com/en/ 安装路径上不能有中文 安装好之后图标呈绿色 放入网页文件 将网页文件放置于wamp文件夹的www子文件夹 例如:\Wamp\program\www 修改http端口 WAMP服务器…

9.2.2Socket(TCP)

一.过程: 1.建立连接(不是握手),虽然内核中的连接有很多,但是在应用程序中,要一个一个处理. 2. 获取任务:使用ServerSocket.accept()方法,作用是把内核中的连接获取到应用程序中,这个过程类似于生产者消费者模型. 3. 使用缓冲的时候,注意全缓冲和行缓冲. 4.注意关闭文件资源…

docker复现nginx错误配置漏洞

目录 一、nginx环境搭建 1.1搭建步骤 二、docker复现Nginx配置漏洞 2.1安装docker 2.2复现过程 2.1CRLF(carriage return/line feed)注入漏洞 2.2.目录穿越 一、nginx环境搭建 1.1搭建步骤 1.先创建Nginx的目录并进入(命令如下) mkdir /soft &&…

Word 2019打开.doc文档后图片和公式不显示(呈现为白框)的解决办法

Word 2019打开.doc文档后图片和公式不显示(呈现为白框)的解决办法 目录 Word 2019打开.doc文档后图片和公式不显示(呈现为白框)的解决办法一、问题描述二、解决方法1.打开 WORD 2019,点击菜单中的“文件”;…

管理类联考——逻辑——论证逻辑——汇总篇——真题和典例——推论

推论 1. 推出结论题 199-2011-1-28——推出结论题——若题干无论点,考虑:(1)大多数情况,考虑:直接将选项代入题干。 一般将缅甸所产的经过风化或经河水搬运至河谷、河床中的翡翠大砾石,称为“…

棒球课堂的发展规划·棒球联盟

棒球课堂的发展规划 1. 棒球课堂的发展环境 探讨棒球课堂如何通过运用创新的教学方法来适应不断变化的市场需求。包括但不限于,科学地运用大数据和人工智能技术来提高教学效率,加强教师队伍的专业培训,以及拓展课外活动,增强学生…

【论文阅读】DEPCOMM:用于攻击调查的系统审核日志的图摘要(SP-2022)

Xu Z, Fang P, Liu C, et al. Depcomm: Graph summarization on system audit logs for attack investigation[C]//2022 IEEE Symposium on Security and Privacy (SP). IEEE, 2022: 540-557. 1 摘要 ​ 提出了 DEPCOMM,这是一种图摘要方法,通过将大图划…

【PythonRS】植被显示增强(多光谱、正射、照片等)

很多时候我们需要某个区域的正射图,虽然正射图一般都运用了匀色的算法,整体色彩比较均衡。但如果研究区内有大量的植被,这个时候植被突出显示就很有必要了。所以今天给大家分享一下使用Python对多光谱、正射影像进行植被显示增强的算法。 一、…

视频怎么变成gif表情包?在线视频转动图怎么做?

当我们在电脑上观看视频时,有时会遇到一些有趣的片段,如果想把这些视频转gif图片,就需要用到视频转gif工具(https://www.gif.cn),今天分享一个使用视频在线转gif功能来完成gif制作的方法,下面是…