云托管-azure支持

c7n-azure的Python项目详细描述


云托管-azure支持

这是添加azure支持的云托管插件。

安装云托管和azure插件

除了c7n之外,azure提供程序还必须作为单独的包安装。

$ git clone https://github.com/cloud-custodian/cloud-custodian.git
$ virtualenv custodian
$ source custodian/bin/activate
(custodian) $ pip install -e cloud-custodian/.
(custodian) $ pip install -e cloud-custodian/tools/c7n_azure/.

写下您的第一份保单

策略指定以下项:

  • 要对其运行策略的资源类型
  • 筛选以缩小资源集范围
  • 对筛选的资源集采取的操作

对于本教程,我们将向所有名为“hello”且值为“world”的虚拟机添加一个标记。

使用以下内容创建名为custodian.yml的文件:

policies:
    - name: my-first-policy
      description: |
        Adds a tag to all virtual machines
      resource: azure.vm
      actions:
        - type: tag
          tag: Hello
          value: World

运行策略

首先,选择一个受支持的身份验证机制,然后登录到azure cli或设置 如Authentication中所述的环境变量。

custodian run --output-dir=. custodian.yml

如果成功,您将在命令行中看到类似于以下内容的输出

2016-12-20 08:35:06,133: custodian.policy:INFO Running policy my-first-policy resource: azure.vm
2016-12-20 08:35:07,514: custodian.policy:INFO policy: my-first-policy resource:azure.vm has count:1 time:1.38
2016-12-20 08:35:08,188: custodian.policy:INFO policy: my-first-policy action: tag: 1 execution_time: 0.67

您还应该找到一个新的my-first-policy目录,其中包含日志和其他 文件(默认情况下,后续运行将附加到日志中,而不是 覆盖它)。

链接

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将字符串转换为自定义对象   java如何从socket方法获取数据?   Java中的soap读取回车和新行   java在单击时替换图像   java推荐的使用RXJava执行异步任务的方法   java MySql连接器JDBC驱动程序不支持连接池吗?   java将活动堆栈清理到顶部   java计数用户输入的数量   java从webservice下载大文件导致应用程序性能问题   JavaLocalDate。EPOCH不可用   java如何在使用Selenium等待一定时间后,在页面无法加载(get(url))时自动刷新页面   java Calendar setLenient方法不允许检查年份字段的健全性   java Eclipse和intelliJ 安卓 SDK问题   java为什么我可以在没有super关键字的情况下调用父方法?   java iText的PDF格式不好