An open API service indexing awesome lists of open source software.

https://github.com/poad/aws-bedrock-application-profile-manager


https://github.com/poad/aws-bedrock-application-profile-manager

aws aws-bedrock bedrock solidjs

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

# aws-bedrock-application-profile-manager

---

## プロジェクト概要

このリポジトリは、AWS Bedrock のアプリケーションプロファイル管理を目的としたローカル実行用 Web アプリケーションです。
主な特徴は以下の通りです。

### 主な機能

- AWS Bedrock の推論プロファイル管理
- 利用可能リージョンの表示
- UIコンポーネントによる操作性の向上
- プロファイル・リージョン情報のリソース管理

### ディレクトリ構成

- `src/`
- `features/inference-profiles/` : 推論プロファイルのリソース管理
- `features/regions/` : 利用可能リージョンのリソース管理
- `features/ui/loading/` : ローディングUIコンポーネント
- `App.tsx` : アプリケーションのエントリーポイント
- `utils.ts` : ユーティリティ関数
- `public/` : 公開用アセット
- `.github/` : CI/CD、セキュリティ、Dependabot等のGitHub管理ファイル
- `README.md` : プロジェクト説明
- `LICENSE` : ライセンス情報
- `package.json` : 依存パッケージ管理

---

## 注意事項

ローカル環境で実行される想定のアプリケーションです。IAM Identity Centerで発行されたAWSの一時的なクレデンシャルを実行前に環境変数に設定してください。アプリはその環境変数を取得して動作します。

**セキュリティ上の注意:**

- 環境変数に設定されたクレデンシャルは、同じシステム上の他のプロセスからアクセス可能です
- より安全な方法として、以下を検討してください:
- AWS CLI profilesの使用(`aws configure`で設定)
- IAM rolesの使用
- AWS STS assume roleによる一時的なクレデンシャル
- AWS Vaultなどのクレデンシャル管理ツールの使用
- クレデンシャルをコードやログに出力しないよう注意してください
- 開発環境でも最小権限の原則を適用してください

**本番環境で使用する場合の注意:**

本番環境にデプロイして使用されることは想定外のアプリです。

仮にサーバー上にデプロイされる場合には、環境変数に含まれるクレデンシャルが外部に露出しないよう、AWS Amplifyを導入してユーザーに最小限の権限を付与してAWSのAPIを実行するなどの変更が必要となります。

## セキュリティ・ポリシー

See [.github/SECURITY.md](.github/SECURITY.md).