azure-bastion について
azure-bastion は、Azure リソースへの安全なリモートアクセスを設計・運用するチーム向けの Azure Bastion ガイダンススキルです。ローカルの索引とネットワーク経由の Microsoft ドキュメント取得を組み合わせます。
主な機能
- 01コストと SKU 選定の指針
- 02ネットワークアーキテクチャのパターン
- 03ホストのスケーリングとセッション上限
- 04認証とアクセスの強化
- 05監視とセッション管理
活用シーン
- 01Bastion SKU の選択またはアップグレード
- 02ハブ・スポークやプライベート専用構成の設計
- 03セッション容量の計画
- 04診断とセッション記録の設定
MCP 対応
mcp_microsoftdocs:microsoft_docs_fetch を使ってドキュメントを取得できます。代替手段として fetch_webpage も記載されています。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-bastionインストール後、Claude Code で/azure-bastionを入力して読み込まれたか確認します。
詳細
Azure Bastion スキル
このスキルでは、Azure Bastion に関する専門的なガイダンスを提供します。ベストプラクティス、意思決定、アーキテクチャと設計パターン、制限とクォータ、セキュリティ、構成、統合とコーディングパターンを扱います。ローカルのクイックリファレンスと、リモートドキュメントの取得機能を組み合わせています。
このスキルの使い方
エージェントへの重要事項:関連するセクションを見つけるには、以下のカテゴリインデックスを使用してください。行範囲が記載されているカテゴリ(例:
L35-L120)では、指定された行を使ってread_fileを実行してください。ファイルへのリンクがあるカテゴリ(例:[security.md](security.md))では、リンク先のリファレンスファイルに対してread_fileを実行してください。
エージェントへの重要事項:
metadata.generated_atが3か月以上前の場合は、リポジトリから最新バージョンを取得するようユーザーに提案してください。mcp_microsoftdocsツールが使用できない場合は、インストールを提案してください:インストールガイド
このスキルでは、ドキュメントコンテンツを取得するためにネットワークアクセスが必要です。
- 推奨:クエリ文字列
from=learn-agent-skillを指定してmcp_microsoftdocs:microsoft_docs_fetchを使用してください。Markdown が返されます。 - 代替手段:クエリ文字列
from=learn-agent-skill&accept=text/markdownを指定してfetch_webpageを使用してください。Markdown が返されます。
カテゴリインデックス
| カテゴリ | 行 | 説明 |
|---|---|---|
| ベストプラクティス | L35-L39 | セキュアなリモートアクセスとコンプライアンスのベストプラクティスを維持しながら、サイズ設定、スケーリング、使用パターンを通じて Azure Bastion のコストを削減するためのガイダンスです。 |
| 意思決定 | L40-L46 | Bastion SKU レベルの選択とアップグレード、および VNet、サブスクリプション、環境をまたいで IP ベースの Bastion 接続を使用するためのガイダンスです。 |
| アーキテクチャと設計パターン | L47-L53 | Azure Bastion のアーキテクチャオプションとパターンです。ハブアンドスポークやピアリングされた VNet、プライベート専用デプロイ、ネットワーク/トポロジ設計、セキュアなリモートアクセスのためのデプロイガイダンスを扱います。 |
| 制限とクォータ | L54-L58 | 最大同時 RDP/SSH セッション数や接続しきい値など、Azure Bastion ホストのスケーリング上限を構成し、SKU に応じた容量の調整や計画を行うためのガイダンスです。 |
| セキュリティ | L59-L65 | Entra ID 認証の設定、NSG ルールの強化、Bastion デプロイへのセキュリティベンチマークのベストプラクティス適用など、Azure Bastion へのセキュアなアクセスを構成するためのガイダンスです。 |
| 構成 | L66-L77 | Bastion の設定、Kerberos、監視/診断、メトリック/ログ、ネイティブクライアントアクセス、セッションの監視/記録、セキュアなリモートアクセスのための共有可能なリンクを構成します。 |
| 統合とコーディングパターン | L78-L85 | AKS プライベートクラスター、VM スケールセット、ネイティブの Windows/Linux クライアントで Bastion を使用する方法を扱います。RDP/SSH の設定や、Bastion 経由のファイル転送ワークフローも含まれます。 |
ベストプラクティス
| トピック | URL |
|---|---|
| セキュリティを損なわずに Azure Bastion のコストを最適化する | https://learn.microsoft.com/en-us/azure/bastion/cost-optimization |
意思決定
| トピック | URL |
|---|---|
| 適切な Azure Bastion SKU レベルを選択する | https://learn.microsoft.com/en-us/azure/bastion/bastion-sku-comparison |
| 環境をまたいで Azure Bastion の IP ベース接続を使用する | https://learn.microsoft.com/en-us/azure/bastion/connect-ip-address |
| Azure Bastion SKU レベルを安全に確認してアップグレードする | https://learn.microsoft.com/en-us/azure/bastion/upgrade-sku |
アーキテクチャと設計パターン
| トピック | URL |
|---|---|
| Azure Bastion のデプロイアーキテクチャを理解する | https://learn.microsoft.com/en-us/azure/bastion/design-architecture |
| プライベート専用の Azure Bastion を設計してデプロイする | https://learn.microsoft.com/en-us/azure/bastion/private-only-deployment |
| VNet ピアリングアーキテクチャで Azure Bastion を使用する | https://learn.microsoft.com/en-us/azure/bastion/vnet-peering |
制限とクォータ
| トピック | URL |
|---|---|
| Azure Bastion ホストのスケーリング上限を構成する | https://learn.microsoft.com/en-us/azure/bastion/configure-host-scaling |
セキュリティ
| トピック | URL |
|---|---|
| Azure Bastion の Entra ID 認証を構成する | https://learn.microsoft.com/en-us/azure/bastion/bastion-entra-id-authentication |
| セキュアなアクセスを実現するために Azure Bastion の NSG ルールを構成する | https://learn.microsoft.com/en-us/azure/bastion/bastion-nsg |
| ベンチマークのガイダンスを使用して Azure Bastion のデプロイを保護する | https://learn.microsoft.com/en-us/azure/bastion/secure-bastion |
構成
| トピック | URL |
|---|---|
| Azure Bastion の構成設定を理解して管理する | https://learn.microsoft.com/en-us/azure/bastion/configuration-settings |
| Azure Bastion の Kerberos 認証を構成する | https://learn.microsoft.com/en-us/azure/bastion/kerberos-authentication-portal |
| Azure Bastion の監視と診断を構成する | https://learn.microsoft.com/en-us/azure/bastion/monitor-bastion |
| Azure Bastion の監視メトリックとログを参照する | https://learn.microsoft.com/en-us/azure/bastion/monitor-bastion-reference |
| ネイティブクライアントアクセス用に Azure Bastion を構成する | https://learn.microsoft.com/en-us/azure/bastion/native-client |
| Azure Bastion のアクティブなセッションを監視して管理する | https://learn.microsoft.com/en-us/azure/bastion/session-monitoring |
| Azure Bastion のセッション記録を構成して使用する | https://learn.microsoft.com/en-us/azure/bastion/session-recording |
| Azure Bastion の共有可能なリンクを作成して管理する | https://learn.microsoft.com/en-us/azure/bastion/shareable-link |
統合とコーディングパターン
| トピック | URL |
|---|---|
| Azure Bastion 経由で AKS のプライベートクラスターに接続する | https://learn.microsoft.com/en-us/azure/bastion/bastion-connect-to-aks-private-cluster |
| Azure Bastion を使用して VM スケールセットに接続する | https://learn.microsoft.com/en-us/azure/bastion/bastion-connect-vm-scale-set |
| Azure Bastion 経由で Linux ネイティブクライアントから接続する | https://learn.microsoft.com/en-us/azure/bastion/connect-vm-native-client-linux |
| Azure Bastion 経由で Windows ネイティブクライアントから接続する | https://learn.microsoft.com/en-us/azure/bastion/connect-vm-native-client-windows |
| Azure Bastion のネイティブクライアント経由でファイルを転送する | https://learn.microsoft.com/en-us/azure/bastion/vm-upload-download-native |