Slackでの操作方法

Slackでのインフラ生成・コスト・セキュリティ管理

連携後のSlackワークスペース内に、「Rinstack or IT」というアプリが追加されています。

@Rinstack or ITとメンションを付けたうえで、以下のコマンドを実行してください。

1. インフラ生成

Slackでの操作:

/rinstack infra generate "EC2インスタンスとRDSデータベースを作成してください"

できること:

  • 日本語でインフラ要求を入力

  • AIが自動でTerraformコードを生成

  • AWS、さくらのクラウドに対応

2. コスト試算

Slackでの操作:

/rinstack cost estimate [groupId]

/rinstack cost status [groupId]

できること:

  • 生成されたインフラの月額コストを自動計算

  • リソース別の詳細コスト内訳を表示

  • 複数の使用量パターンでの試算

3. セキュリティチェック

Slackでの操作:

/rinstack security check [groupId]

/rinstack security status [groupId]

できること:

  • Terraformコードのセキュリティ脆弱性を検出

  • ベストプラクティス準拠をチェック

  • 問題の修正提案を表示

4. プロジェクト管理

Slackでの操作:

/rinstack project list

/rinstack project create "新しいWebアプリケーション"

/rinstack project status [projectId]

できること:

  • プロジェクト一覧の表示

  • 新規プロジェクトの作成

  • インフラ生成・デプロイ状況の確認

5. ファイル管理機能

Slackでの操作:

/rinstack file upload [ファイル名]

/rinstack file download [ファイルID]

できること:

  • プロジェクト関連ファイルのアップロード

  • S3への自動保存とCloudFront配信

  • Presigned URLによる安全なファイル共有

6. クラウドアカウント管理

Slackでの操作:

/rinstack account list

/rinstack account create aws "本番環境AWS"

/rinstack account status [accountId]

できること:

  • AWS、さくらのクラウドアカウントの登録

  • 暗号化された認証情報の安全な保存

  • 組織単位でのクラウドアカウント管理

7. 組織・プロジェクト管理

Slackでの操作:

/rinstack org list/rinstack org members [orgId]

/rinstack project create "新規プロジェクト"

/rinstack project list

できること:

  • 組織メンバーの確認

  • プロジェクトの作成・一覧表示

  • 権限レベル別のアクセス制御

8. 通知機能

Slackでの操作:

/rinstack notifications list

/rinstack notifications read [notificationId]

できること:

  • システム通知の一覧表示

  • 重要な更新情報の確認

  • 未読通知の管理

9. 決済・ACU管理

Slackでの操作:

/rinstack billing status

/rinstack acu balance

/rinstack usage summary

できること:

  • ACU(AI Compute Unit)残高の確認

  • 利用状況の確認

  • 決済情報の管理

10. テンプレート機能

Slackでの操作:

/rinstack template list

/rinstack template use "3層Webアプリ"

/rinstack template create "カスタムテンプレート"

できること:

  • 事前定義されたインフラテンプレートの利用

  • よく使う構成のテンプレート化

  • チーム内でのテンプレート共有

11. 構成図生成

Slackでの操作:

/rinstack diagram generate [groupId]

/rinstack diagram status [groupId]

できること:

  • 生成されたインフラの構成図を自動作成

  • アーキテクチャの可視化

  • チーム内での設計共有

12. AIモデル・プロバイダー選択

Slackでの操作:

/rinstack config models

/rinstack config providers

/rinstack config set model "claude-sonnet-4"

利用可能なAIモデル:

  • Gemini 2.5 Pro/Flash

  • Gemini 2.0 Flash

  • GPT-5、ChatGPT-4o

  • Claude Sonnet 4.5/4

対応クラウドプロバイダー:

  • AWS

  • さくらのクラウド

13. インフラ履歴管理

Slackでの操作:

/rinstack history list [projectId]

/rinstack history show [groupId]

できること:

  • プロジェクト内のインフラ生成履歴を一覧表示

  • 過去のバージョンの確認

  • 生成日時と作成者の確認

14. インフラ再生成

Slackでの操作:

/rinstack regenerate [baseGroupId] "追加でロードバランサーを設定"

/rinstack regenerate status [groupId]

できること:

  • 既存のインフラ設定をベースに追加要件で再生成

  • 元のプロンプトに新しい要求を追加

  • 段階的なインフラ改善

15. パラメータ生成

Slackでの操作:

/rinstack parameters generate [groupId]

/rinstack parameters status [groupId]

/rinstack parameters download [groupId]

できること:

  • 生成されたTerraformコードからパラメータファイルを自動生成

  • デプロイ用の設定値を抽出

  • JSON形式でのパラメータ管理

16. Terraformコード取得

Slackでの操作:

/rinstack code download [groupId]

/rinstack code show [groupId] [fileName]

できること:

  • 生成されたTerraformファイルのダウンロード

  • 特定ファイルの内容表示

  • S3からの安全なファイル取得

17. 認証・ユーザー管理

Slackでの操作:

/rinstack auth status

/rinstack auth refresh

/rinstack profile show

できること:

  • 認証状態の確認

  • トークンのリフレッシュ

  • ユーザープロフィール情報の表示

Last updated