API セッショントークンを使用した VCF Usage Meter 9.0 への製品追加
search cancel

API セッショントークンを使用した VCF Usage Meter 9.0 への製品追加

book

Article ID: 448168

calendar_today

Updated On:

Products

VMware Usage Meter

Issue/Introduction

免責事項: これは英文の記事 Adding Cloud Usage Meter 9.0 Integrations Using API Session Tokens (445934) の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  •  VMware VCF Usage Meter インスタンスの移行またはデプロイにおいて、管理者が API を使用して製品の追加や構成を自動化しようとする場合があります。
    このプロセスにおいて、API 認証エラーが発生したり、Postman やカスタムスクリプトなどのツールを介した有効なセッショントークンの生成に問題が生じることにより、製品の追加が正常に完了しない可能性があります。

Environment

  • VMware VCF Usage Meter 9.0

Resolution

新しい VCF Usage Meter インスタンスで製品の追加を自動化するには、適切な API 構文を使用してセッショントークンを生成する必要があります。

  1. Basic 認証を使用して /api/v2/auth への POST リクエストを実行し、セッショントークンを生成します:
    curl --request POST \
      url 'https://<UM_URL>/api/v2/auth' \
      header 'accept: application/json' \
      header 'authorization: Basic <BASE64 UM_USER:UM_PASS>'
  2. 手順 1 で生成したアクセストークンを使用し、Bearer トークン認証を用いた /api/v1/product への POST リクエストを実行して、
    製品(例: NSX-T)を追加します:

    curl --request POST \
      url 'https://<UM_URL>/api/v1/product' \
      header 'accept: application/json' \
      header 'authorization: Bearer <UM_ACCESS_TOKEN>' \
      header 'content-type: application/json' \
      data '{
    "productType": "NSX-T",
    "user": "<NSXT_USERNAME>",
    "password": "<NSXT_PASSWORD>",
    "host": "<NSXT_URL>",
    "port": <NSXT_PORT>,
    "forceCreation": true
    }'
  3. さらに追加が必要な製品がある場合は、手順 2 を繰り返します。

Additional Information