macOS ターミナルを使用した Alexa イベントのリンク

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:2分
  • macOS ターミナルを使用して Alexa イベントをリンクし、ServiceNow インスタンスと Alexa アカウントのリンクプロセスを完了します。

    始める前に

    注:
    Alexa 開発者コンソールからスキルのスキル ID をコピーします。スキル ID は、sys_cs_provider_application レコードで使用されている受信 ID と同じものです。

    必要なロール:admin

    手順

    1. macOS でターミナルを開きます。
    2. npm install -g ask-cli コマンドを実行します。
      このコマンドを実行すると、Alexa コマンドラインインターフェイスがまだインストールされていない場合に、このインターフェイスがマシンにインストールされます。
    3. ask configure コマンドを実行します。
    4. プロンプトが表示されたら、Amazon 開発者アカウントの認証情報を使用してログインします。
      注:
      [Alexa スキルをホストするために AWS アカウントをリンクしますか? (Do you want to link your AWS account in order to host your Alexa skills?)] という質問が表示されたら、[いいえ (No)] を選択します。
    5. マニフェストファイルをダウンロードするには、ask smapi get-skill-manifest -s {<スキル ID を指定>} > skill.json コマンドを実行します。
    6. 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コンソールから次の場所から取得することもできます。 ビルド > エンドポイント.
    7. 更新後のマニフェストファイルをアップロードするには、ask smapi update-skill-manifest -s {<スキル ID を指定>} --manifest "$(cat skill.json) コマンドを実行します。