رفتن به محتوا
cloudhost
سکرت‌ها

سکرت‌های هر محیط، در یک جا.

کلید API، رمز دیتابیس و توکن سرویس‌ها را برای پروداکشن، پیش‌نمایش و توسعه یک بار ثبت کنید. فانکشن‌ها و برنامه‌ها بدون درخواست شبکه می‌خوانند، سرورها و CI با توکن، و هر خواندن و تغییر ثبت می‌شود. مقدارها با کلیدی جدا برای هر تیم رمزنگاری‌شده نگه داشته می‌شوند.

آنچه می‌گیرید

  • پروژه و محیط

    سکرت‌ها را در پروژه‌ها گروه کنید. هر پروژه محیط‌های پروداکشن، پیش‌نمایش و توسعه دارد (یا محیط‌های خودتان) و هر سکرت در هر محیط مقدار خودش را.

  • نسخه و بازگشت

    هر تغییر یک نسخهٔ جدید است، با زمان، نویسنده و یادداشت. با یک دستور به نسخهٔ قبلی برگردید.

  • توکن برای هر پروژه

    برای یک سرور، CI یا اسکریپت توکنی ایجاد کنید که فقط یک پروژه را می‌بیند، فقط‌خواندنی یا با نوشتن، برای همهٔ محیط‌ها یا چند تا، با تاریخ انقضا.

  • گزارش هر خواندن و تغییر

    چه کسی یا کدام توکن، کدام سکرت را در کدام محیط و از کدام آدرس خواند یا عوض کرد. مقدار هیچ‌وقت در گزارش نمی‌آید.

  • یادآوری چرخش

    برای پروژه یا هر سکرت بگویید هر چند روز عوض شود. وقتش که رسید، تیم در مرکز اعلان و با ایمیل خبر می‌شود؛ مقدار جدید را بدهید یا یک مقدار تصادفی ایجاد کنید.

  • env.SECRETS در فانکشن و برنامه

    پروژهٔ سکرت را به فانکشن یا برنامه متصل کنید و با env.SECRETS.get("NAME") بخوانید، یا هر سکرت را به‌صورت env.NAME. بدون درخواست شبکه و بدون توکن در کد؛ تغییرها بی‌استقرار دوباره می‌رسند.

  • run -- و pull در CLI

    cloudhost run -- <command> هر برنامه‌ای را با سکرت‌های یک محیط در متغیرهای محیطی‌اش اجرا می‌کند و چیزی روی دیسک نمی‌نویسد. secrets pull مقدارهای غیرحساس را در .env.local می‌گذارد.

  • API REST

    هر برنامه‌ای، هر جا، با یک درخواست HTTPS و توکن پروژه سکرت‌هایش را می‌خواند. همان API که داشبورد و CLI به کار می‌برند.

  • SDK

    new Secrets({ token }) برای TypeScript، در Node، مرورگر و فانکشن‌ها، با کش کوتاه در حافظه تا چرخش‌ها بی‌راه‌اندازی دوباره برسند.

چهار راه برای یک پروژهٔ سکرت

از CLI ثبت کنید؛ با run -- اجرا کنید؛ در فانکشن از env.SECRETS بخوانید؛ از هر جای دیگر با REST.

cloudhost secrets create shop --rotate-days 90
printf %s "$STRIPE_KEY" | cloudhost secrets set STRIPE_KEY --project shop --env production
cloudhost secrets list --project shop

به ازای سکرت و خواندن

هزینه با تعداد سکرت‌های نگه‌داشته در ماه و تعداد خواندن‌ها حساب می‌شود و با بقیهٔ مصرف از کیف پول کم می‌شود. خواندن env.SECRETS در فانکشن‌ها جدا حساب نمی‌شود. پلن رایگان هر ماه سهم رایگان دارد.

پرسش‌های رایج

اولین سکرت‌تان را ثبت کنید

یک پروژه، سه محیط، یک دستور.

فعلاً ثبت‌نام با کد دعوت است. اگر کد دارید، همین حالا حساب ایجاد کنید.

ثبت‌نام باکد ایمیلکد پیامکی