【每周快報 】0711-0717 AWS 服務更新
一、新服務
AWS Toolkit for Visual Studio Code 現已正式上市
AWS Toolkit for Visual Studio Code 提供在開發無伺服器應用程式的整合性體驗。用戶可透過運用 AWS Serverless Application Model (AWS SAM) 來定義和設定資源的內建專案範本,快速開始進行開發。這套工具組也包含運用 AWS SAM CLI 進行無伺服器應用程式逐步偵錯的整合性體驗,讓用戶輕鬆從 IDE 部署應用程式。
使用 AWS Toolkit for Visual Studio Code,用戶可以做到以下幾項:
- 在類似 Lambda 的環境中透過逐步建構程式碼在本地端進行測試。
- 將應用程式中部署到用戶選擇的 AWS 區域。
- 在本地或遠端調用 Lambda 函數。
- 指定功能配置,例如配置用戶事件的有效負載和環境變量。
AWS Toolkit for Visual Studio Code 現在已正式上市,可讓使用者更輕鬆地建立、逐步偵錯和部署應用程式。此工具組支援 .NET、node.js 和 Python 並可在啟動時針對無伺服器應用程式提供深入支援,且日後預計將支援其他所有的 AWS 服務。
參考至 : The AWS Toolkit for Visual Studio Code is Now Generally Available
AWS 雲端開發套件 (AWS CDK) 現已全面推出
AWS CDK 提供高階元件可預先設定雲端資源以提供經過證實的預設值,因此用戶無須具備專家級的技能便可建立雲端應用程式。它也讓用戶可以自行撰寫及分享用戶的專屬自訂元件,並且整合用戶組織的需求,以及協助團隊更快速地開始進行新的專案。
例如,將用戶的基礎架構定義為程式碼可以做到以下幾項:
- 將基礎架構和應用程式的程式碼保存在同一個儲存服務
- 使基礎架構更改在不同環境,AWS 帳戶和 AWS 區域之間可重複且可預測
- 在暫存環境中複製生產以啟用連續測試
- 在性能測試環境中複製生產,該環境僅用於運行壓力測試
- 使用與程式碼相同的工具進行基礎架構更改,以便部署及更新
- 將軟體開發最佳實踐應用於基礎架構管理,例如程式碼審查或經常部署的小更改
AWS 雲端開發套件 (AWS CDK) 現已全面推出,並支援 TypeScript 與 Python (在開發者預覽版中,也支援 Java 與 C#)。AWS CDK 屬於開放原始碼軟體開發架構,可使用用戶熟悉的程式設計語言建立用戶的雲端應用程式資源並且加以佈建。藉由 AWS CDK,用戶就可以定義自己的基礎架構做為程式碼,並且透過 AWS CloudFormation 加以佈建。
參考至 : The AWS Cloud Development Kit (AWS CDK) is Now Generally Available
參考至 : AWS Cloud Development Kit (CDK) – TypeScript and Python are Now Generally Available
二、功能的增強或改動
適用於 C 的 Amazon Kinesis Video Producer 軟體開發套件(SDK)
Amazon Kinesis Video Streams Producer 是一個免費的開放軟體開發套件,可用於將音訊和視訊資料直接從邊緣裝置串流到 AWS 雲端的服務進行儲存、播放或機器學習的相關處理。
此次更新後,新增適用於 C 的 Producer 軟體開發套件,這對某些情況來說是一大福音,例如:要在容量很小的快閃記憶體中 (例如家用或企業安全使用的攝影機) 建立應用程式時,適用於 C 的 Producer 軟體開發套件特別實用,因為它可部署至快閃記憶體容量只有 500 KB 的邊緣裝置中。
開發人員現在可以選擇 C、C++ 和 JAVA 作為軟題開發套件的程式語言。
參考至:Announcing the availability of Amazon Kinesis Video Producer SDK in C
AWS RoboMaker 宣布支援機器人作業系統 (ROS) Melodic
AWS RoboMaker 是一個開發、模擬和部署智慧型機器人應用程式的服務。
此次更新後,AWS RoboMaker 開始支援 ROS-Melodic Morenia(ROS Melodic 與 Gazebo 9 模擬引擎相容,也與 Ubuntu 18.04 作業系統相容),這是 ROS 的最新長期支援 (LTS) 版本,所以現在除了 ROS-Kinetic 也可以選用 ROS-Melodic 建立機器人應用。
參考至:AWS RoboMaker announces support for Robot Operating System (ROS) Melodic
AWS Elemental MediaConvert 新增從 HTTPS 來源上傳檔案
AWS Elemental MediaConvert 是一個以檔案為基礎的影片轉碼服務,能夠建立隨選視訊 (VOD) 內容,並在廣播和多螢幕進行大規模交付。
此次更新後,Elemental MediaConvert 擁有替 Amazon S3 以外的來源內容進行轉碼的能力,因此可從 HTTP 和 HTTPS 導入影片檔。
參考至:AWS Elemental MediaConvert Now Ingests Files from HTTPS Sources
Amazon ECS 現在提供本機測試的功能改善
Amazon Elastic Container Service (Amazon ECS) 是可高度擴展的高效能容器協調服務,支援 Docker 容器,可讓用戶在 AWS 上輕鬆執行及擴展容器化應用程式。
ecs-cli 將的任務定義轉換為 Docker Compose 檔案,並任用戶測試網路模式、磁碟區、機密和登入資料,無須將用戶的任務部署到 AWS 上的 ECS。這讓用戶不需要部署就能在本地進行更完整的測試和偵錯,節省用戶的時間,並且縮短開發反覆項目處理迴圈。此新功能在先前推出的現有本地測試 ecs-cli 功能上進行建立。
開放原始碼 ecs-cli 工具現在已改善測試本機 ECS 任務定義的功能。用戶可使用 ecs-cli 在本機開發環境 (例如筆記電腦或虛擬機器) 中執行 ECS 任務定義。
參考至:Amazon ECS now offers improved capabilities for local testing
AWS Direct Connect 現在支援基於資源的授權、基於標記的授權和資源創建標記
AWS Direct Connect 是一種雲端服務解決方案,可讓用戶輕鬆建立從現場部署到 AWS 的專用網路連接。用戶可利用 AWS Direct Connect 建立私有連線,將 AWS 與資料中心、辦公室或主機託管環境相互連接。在大多數情況下,這樣可以降低網路成本、提高頻寬輸送量,並提供一個比用網際網路連線更穩定的網路體驗。
AWS Direct Connect 現在支援基於資源的授權、基於標記的授權以及資源創建標記。
用戶現在可以定義AWS身份和訪問管理(IAM)政策,以根據資源名稱和標記為AWS Direct Connect專用和託管連接,連線、虛擬界面、鏈路彙整群組(LAG),Direct Connect網關指定細粒度權限,通過這兩個細粒度的訪問控制功能提高安全性。
基於資源的授權
透過資源級授權,用戶可以配置引用 AWS Direct Connect 專用和託管連接,連線、虛擬界面、鏈路彙整群組(LAG),使用Amazon資源名稱(ARN)或 Direct Connect 網關的 IAM 政策,並指定用戶以及資源允許的操作。
基於標記的授權
使用基於標記的權限,用戶可以定義 IAM 政策,以指定標記的 AWS Direct Connect 專用和託管連接,連線、虛擬界面、鏈路彙整群組(LAG)的權限。例如,用戶可以根據業務單位標記專用連接,並將對這些資源的控制權限,限制為該業務單位的成員。
資源創建標記
在資源創建時使用標記,用戶可以在創建時標記 AWS Direct Connect 專用和託管連接,連線、虛擬界面、鏈路彙整群組(LAG)。使用標記創建新資源時,將自動應用相應的 IAM 權限。