去年,在 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 實例,請閱讀我上一篇關于該主題的博客文章。
在推出預覽版的六個月里,我們收集了您的反饋,并根據您的需求對服務進行了微調。
我們在文檔中添加了新的常見問題解答部分,以幫助您開始使用 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