0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Openstackでプロジェクトやユーザを作る

Posted at

Kolla AnsibleでデプロイしたOpenstack環境でハンズオンをしながら基本機能の勉強です。
今回はユーザやプロジェクトを担うKeystoneです。

Keystoneとは

OpenStackにおける「認証(Authentication)」と「認可(Authorization)」をつかさどる、最も基本的かつ重要なコンポーネント。
AWSで言えば AWS IAM に相当しますが、OpenStackにおいてはそれに加えて 「サービス全体の住所録(サービスカタログ)」 の役割も。Keystoneがダウンすると、OpenStackのすべての操作(ログイン含む)が停止する。

用語 意味 AWSでのイメージ
User システムを利用する人やプログラム。 IAMユーザー
Project リソース(VMやNW)の入れ物。旧称テナント。 AWSアカウント
Role 権限の定義(Admin, Memberなど)。 IAMポリシー/ロール
Token 最重要。 認証済みであることを証明する一時的なチケット。 一時的セキュリティ認証情報
Domain ユーザーやプロジェクトをまとめる大きな枠。会社や組織単位で分ける際に使用。 AWS Organizationに近い概念
Endpoint 各サービス(Nova等)へのアクセスURL。 サービスのエンドポイント

AWSでは「ユーザーはアカウントの中に作る」のが基本ですが、OpenStackでは「ユーザーはシステム全体に存在し、特定のプロジェクトに参加(アサイン)する」という形をとります。そのため、1人のユーザーが「開発用プロジェクト」と「本番用プロジェクト」の両方に所属し、ダッシュボード上で簡単に切り替えて作業することができます

手順

プロジェクト作成

adminユーザでOpenstackの管理画面にログイン
ユーザ管理のプロジェクトを押下します。
image.png

プロジェクトの作成を押下します。
image.png

kensyo-projectという名前にして作成します。
ユーザはこの後作成して、このPJにアサインします。
image.png

作成できたことを確認します。
image.png

ユーザ作成

ユーザ一覧を開いて、ユーザ作成を押下します。
image.png

kensyo-userという名前で作成します。
プロジェクトは先ほど作成したkensyo-projectとしています。
ロールはadminにしています。
screencapture-172-18-250-75-identity-users-2026-01-07-22_02_10.png

作成できたことを確認します。
image.png

動作確認

先ほど作成したユーザでログインをしてみます。
image.png

ログインできましたね。
左上にkensyo-projectと記載されていることを確認しましょう。
image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?