設定 AWS IoT Wireless
註冊 AWS 時,您的 AWS 帳戶 帳戶會自動註冊 AWS 中的所有服務,包括 AWS IoT Wireless。您只需支付實際使用服務的費用。
請執行下節中的步驟來設定 AWS IoT Wireless:
設定您的 AWS 帳戶
首次使用 AWS IoT Core for LoRaWAN 或適用於 Amazon Sidewalk 的 AWS IoT Core 之前,請先完成下列任務來設定您的 AWS 帳戶:
註冊 AWS 帳戶。
如果您還沒有 AWS 帳戶,請完成以下步驟建立新帳戶。
註冊 AWS 帳戶
請遵循線上指示進行。
部分註冊程序需接收來電,並在電話鍵盤輸入驗證碼。
註冊 AWS 帳戶時,會建立 AWS 帳戶根使用者。根使用者有權存取該帳戶中的所有 AWS 服務和資源。作為最佳安全實務,將管理存取權指派給管理使用者,並且僅使用根使用者來執行需要根使用者存取權的任務。
建立 IAM 使用者
若要建立管理員使用者,請選擇下列其中一個選項。
選擇一種管理管理員的方式 | 到 | By | 您也可以 |
---|---|---|---|
在 IAM Identity Center (建議) |
使用短期憑證存取 AWS。 這與安全性最佳實務一致。有關最佳實務的資訊,請參閱 IAM 使用者指南中的 IAM 安全最佳實務。 |
請遵循 AWS IAM Identity Center 使用者指南的入門中的說明。 | 請參閱 AWS Command Line Interface 使用者指南中的設定 AWS CLI 以使用 AWS IAM Identity Center 設定程式設計存取。 |
在 IAM 中 (不建議使用) |
使用長期憑證存取 AWS。 | 請遵循 IAM 使用者指南中建立您的第一個 IAM 管理員使用者和使用者群組的說明。 | 請參閱 IAM 使用者指南中的管理 IAM 使用者的存取金鑰,設定程式設計存取。 |
以 IAM 使用者身分登入
建立 IAM 使用者後,您可以使用 IAM 使用者名稱和密碼登入 AWS。
以 IAM 使用者身分登入之前,您可以在 IAM 主控台中驗證 IAM 使用者的登入連結。在 IAM 儀表板的「IAM 使用者登入連結」下,您可以看到 AWS 帳戶 的登入連結。您登入連結的 URL 包含 AWS 帳戶 ID,不含破折號 (-)。
如果您不希望登入連結的 URL 包含 AWS 帳戶 ID,則可以建立帳戶別名。如需詳細資訊,請參閱《IAM 使用者指南》中的建立、刪除和列出 AWS 帳戶 別名。
以 IAM 使用者身分登入
-
登出 AWS Management Console。
-
輸入您的登入連結,包括您的 AWS 帳戶 ID (但不包括破折號) 或您的 AWS 帳戶 別名。
https://
aws_account_id_or_alias
.signin.aws.amazon.com/console -
輸入您剛才建立的 IAM 使用者名稱和密碼。
登入時,導覽列會顯示「your_user_name @ your_aws_account_id」
。
安裝 Python 和 AWS CLI
在您連線 LoRaWAN 或 Sidewalk 終端裝置之前,必須先安裝 Python 並設定 AWS CLI。
重要
若要執行佈建和註冊 Sidewalk 終端裝置的完整加入工作流程,您還必須設定 Sidewalk 閘道和 HDK。如需指示,請參閱《Amazon Sidewalk 文件》中的設定硬體開發套件 (HDK)
安裝 Python 和 Python3-pip
若要如下一節所述使用 AWS CLI 和 boto3,您必須使用 Python 3.6 或更新版本。如果您想使用 AWS IoT 主控台加入終端裝置,您可以略過本節並繼續設定 AWS 帳戶。要檢查您是否已經安裝了 Python 和 Python3-pip,請執行以下命令。如果執行這些命令傳回版本,這表示已正確安裝 Python 和 Python3-pip。
python3 -V pip3 --version
如果此命令傳回錯誤,原因可能是沒有安裝 Python,或您的作業系統呼叫 Python v3.x 可執行檔作為 Python3。在這種情況下,在執行命令時請以 python3
取代 python
的所有執行個體。如果仍然產生錯誤,請下載並執行 Python 安裝程式
設定 AWS CLI
以下步驟說明如何設定 AWS CLI 和 boto3 (適用於 Python 的 AWS SDK)。您必須先註冊 AWS 帳戶 並建立管理使用者,然後再依照這些步驟進行。如需指示,請參閱 設定 AWS IoT Wireless。
-
安裝及設定 AWS CLI
您可以使用 AWS CLI,以程式設計方式將您的 Sidewalk 終端裝置加入適用於 Amazon Sidewalk 的 AWS IoT Core。如果您想使用 AWS IoT 主控台來加入裝置,可以跳過本節。開啟 AWS IoT Core 主控台
,然後繼續下一節,開始將裝置連接到適用於 Amazon Sidewalk 的 AWS IoT Core。如需有關設定 AWS CLI 的指示,請參閱安裝和設定 AWS CLI。 -
安裝 boto3 (適用於 Python 的 AWS 開發套件)
下列命令顯示如何安裝 boto3 (適用於 Python 的 AWS 開發套件) 和 AWS CLI。您也會安裝 botocore,這是執行 boto3 所需的。如需詳細說明,請參閱《Boto3 文件指南》中的安裝 Boto3
。 注意
awscli
版本1.26.6
需要 3.10 或更高版本的 PyYAML 版本,但不得高於 5.5。python3 -m pip install botocore-
version
-py3-none-any.whl python3 -m pip install boto3-version
-py3-none-any.whl -
設定您的憑證和預設區域
在
~/.aws/credentials
和~/.aws/config
檔案中設定您的憑證和預設區域。boto3 程式庫使用這些憑證來識別您的 AWS 帳戶 並授權 API 呼叫。如需組態指示,請參閱: