macOSターミナルを使用してイベントAlexaリンクし、ServiceNowインスタンスとのAlexaアカウントリンクプロセスを完了します。
始める前に
注: Alexa開発者コンソールからスキルのスキル ID をコピーします。スキル ID は、sys_cs_provider_applicationレコードで使用されている受信 ID と同じです。
必要なロール:admin
手順
-
macOSでターミナルを開きます。
-
npm install -g ask-cli コマンドを実行します。
このコマンドを実行すると、 Alexa コマンドラインインターフェイスがまだインストールされていない場合に、マシンにインストールされます。
-
ask configure コマンドを実行します。
-
プロンプトが表示されたら、 Amazon 開発者アカウントの認証情報を使用してログインします。
注: Alexa スキルをホストするために AWS アカウントをリンクしますか?という質問が表示されたら、[いいえ] を選択します。
-
マニフェストファイルをダウンロードするには、 ask smapi get-skill-manifest -s {<provide skillId>} > skill.json コマンドを実行します。
-
skill.jsonファイルを編集するには、マニフェストオブジェクト内に次の JSON スクリプトを追加します。
"events": {
"endpoint": {
"uri": <provide lambda ID>.
},
"subscriptions": [
{
"eventName": "SKILL_ENABLED"
},
{
"eventName": "SKILL_DISABLED"
},
{
"eventName": "SKILL_PERMISSION_ACCEPTED"
},
{
"eventName": "SKILL_PERMISSION_CHANGED"
},
{
"eventName": "SKILL_ACCOUNT_LINKED"
}
]
},
注: 必ず Lambda ID を使用して URL エンドポイントを編集してください。skill.jsonファイルからエンドポイントの 1 つをコピーし、Lambda ID に置き換えることができます。Alexaコンソールから取得することもできます .
-
更新されたマニフェストファイルをアップロードするには、 ask smapi update-skill-manifest -s {<provide skillId>} --manifest "$(cat skill.json) コマンドを実行します。
タスクの結果
Alexa アカウントが ServiceNow インスタンスにリンクされます。Alexa アカウントが ServiceNow インスタンスにリンクされます。