UID2 Private Operator for AKS Integration Guide
UID2 Operator は UID2 エコシステムの API サーバーです。詳細については、The UID2 Operator を参照してください。
このガイドでは、Azure Kubernetes Service (AKS) クラスター上で Azure Container Instances(ACI) の仮想ノード上で実行される UID2 Operator Service を Private Operator として設定する方法について説明します。Azure Container Instances 上の仮想ノードを使用することで、ハードウェアでバックアップされた Trusted Execution Environment (TEE) で実行される機密コンテナの機能を活用できます。この TEE は、データ整合性、データ機密性、コード整合性などの内在的な機能を提供します。
UID2 Operator の機密 Azure Container インスタンス用の Docker コンテナーが起動すると、UID2 Core Service が Operator Service の真正性と、Operator Service が実行されているエンクレーブ環境の真正性を検証できるようにする認証プロセスが完了します。
認証が成功すると、UID2 Core Service は、UID2 Operator をセキュアな UID2 Operator 機密 Azure Container Instance で起動するためのソルトやキーなどのシード情報を提供します。
UID2 Private Operator for AKS は、次の地域ではサポートされていません: ヨーロッパ、中国。
Prerequisites
AKS の UID2 Private Operator をデプロイする前に、次の前提条件を完了してください:
- Set Up the UID2 Operator Account
- Install the Azure CLI
- Get the Required Azure Permissions
- Install the kubectl CLI
- Install the Helm CLI
Set Up the UID2 Operator Account
UID2 の連絡先に、組織を UID2 Operator として登録するよう依頼してください。誰に聞けばよいかわからない場合は、Contact Info を参照してください。
登録プロセスが完了すると、UID2 Service に対して Private Operator として識別する、あなた専用の operator key が届きます。構成中は、これを OPERATOR_KEY
の値として使用します。この値は、あなたのためのユニークな識別子であり、パスワードでもあります。安全に保管し、共有しないでください。
各環境に対して別の operator key が届きます。
Install the Azure CLI
Azure コマンドラインインターフェイスをインストールします。詳細については、Azure ドキュメントの How to install the Azure CLI を参照してください。
Get the Required Azure Permissions
リソースグループを作成するには、サブスクリプションの所有者権限が必要です。
作業が完了したら、そのリソースに対してリソースグループレベルの貢献者権限のみが必要です。
詳細は、Azure ドキュメントの Azure roles を参照してください。
すべての前提条件が完了したら、UID2 Private Operator をデプロイする準備が整いました。次は Deployment を参照してください。
Install the kubectl CLI
Kubernetesの kubectl
コマンドラインインターフェイスをインストールします。詳細については、Kubernetes ドキュメントの Install Tools を参照してください。
Install the Helm CLI
helm
コマンドラインインターフェイスをインストールします。詳細については、Installing Helm を参照してください。
Deployment Environments
以下の環境が利用可能です。ベストプラクティスとして、テスト環境で実装をテストして検証してから、本番環境にデプロイすることをお勧めします。
各環境ごとに別々の {OPERATOR_KEY}
値が届きます。使用している環境に正しいキーを使用してください。デプロイメントアーティファクトとプロセスフローは、両方の環境で同じです。
Environment | Details |
---|---|
Integration (integ ) | テスト専用です。デバックモードはテスト環境で利用可能です。 |
Production (prod ) | 本番トラフィックを管理するためのものです。 |