eonx-com/easy-ssm

方便地与 AWS ParameterStore 交互的 CLI 工具

4.5.6 2024-09-19 04:45 UTC

This package is auto-updated.

Last update: 2024-09-19 04:49:20 UTC


README

---eonx_docs--- 标题:介绍 重量:0 ---eonx_docs---

方便地与 AWS ParameterStore 交互的 CLI 工具


所需包(Composer)

我们建议使用 Composer 来管理您的依赖项。您可以使用以下方式要求此包

$ composer require eonx-com/easy-ssm

命令

  • apply: 将本地更改应用到远程 AWS ParameterStore
  • diff: 解决本地参数与 AWS ParameterStore 之间的差异
  • dump-envs: 将环境变量以 PHP 文件的形式导出以改善加载时间
  • export-envs: 从 AWS ParameterStore 获取参数,并以 shell 语法输出以导出为环境变量
  • init: 从 AWS ParameterStore 初始化本地参数
  • local-apply: 当生成了 "*_old" 文件时,在本地应用更改
  • local-diff: 当生成了 "*_old" 文件时,在本地解决差异

Dotenv 集成

如果您正在处理一个 PHP 项目,您可以使用此包提供的 Dotenv 集成在 PHP 中加载 AWS ParameterStore 参数作为环境变量

// bootstrap.php

require_once __DIR__ . '/vendor/autoload.php';

// Will fetch parameters from AWS ParameterStore and export them as env vars
(new \EonX\EasySsm\Dotenv\SsmDotenv())->loadEnv();

// Now your parameters from AWS ParameterStore are available in: $_ENV, $_SERVER and via \getenv()