#config-file #oci #cloud #oracle #infrastructure #parser #write

oci_cfg

一个小型库,用于解析和写入OCI配置文件

1 个不稳定版本

0.2.0 2024年2月13日

#442 in 身份验证

MIT 许可证

26KB
528

OCI配置写入器

这个小型库允许工程师使用Rust创建Oracle Cloud Infrastructure (OCI)配置文件。在将配置写入用户主目录下的子目录之前,它会检查文件是否已存在。在添加内容之前,它会检查权限。要实例化库,应将其地址指定为oci_cfg,此名称在模块中使用。使用make doc命令创建的文档。

有关配置文件本身的更多信息,可以在官方文档中找到:[https://docs.oracle.com/en-us/iaas/Content/API/Concepts/sdkconfig.htm](https://docs.oracle.com/en-us/iaas/Content/API/Concepts/sdkconfig.htm)

示例

use oci_cfg::{profile, credentials, report};

fn main() {
   profile(
    "ocid1.user.oc1..aaaaaaaaxxxxxx",
    "ocid1.fingerprint.oc1..aaaaaaaaxxxxxx",
    "path/to/private/key",
    "ocid1.tenancy.oc1..aaaaaaaaxxxxxx",
    "IAD"
   );
   credentials(
    "ocid1.user.oc1..aaaaaaaaxxxxxx",
    "ocid1.fingerprint.oc1..aaaaaaaaxxxxxx",
    "path/to/private/key",
    "passphrase"
   );
   content();
}

依赖关系

~0–10MB
~59K SLoC