【问题标题】:AWS CodeDeploy Duplicate permissionAWS CodeDeploy 重复权限
【发布时间】:2015-02-13 05:23:55
【问题描述】:

我正在尝试在 appspec.yml 文件中设置权限,但在运行部署时我不断收到有关重复权限设置的错误

重复的权限设置说明 /data/html/httpdocs/artisan

这是当前(列表格式除外)权限对象在我的 appspec.yml 中的配置方式,根据 threads 建议。我实际上有多个文件我想要不同的权限,但我似乎无法让它只用一个文件工作?正确的方法是什么?

permissions:
  - object: /data/html/httpdocs/ 
    pattern: "**"
    except: [/data/html/httpdocs/artisan]
    owner: ubuntu
    group: www-data
    mode: 644
    type:
      - file
  - object: /data/html/httpdocs/artisan
    owner: ubuntu
    group: www-data
    mode: 755
    type:
      - file

【问题讨论】:

    标签: amazon-web-services aws-code-deploy


    【解决方案1】:

    我刚刚遇到了类似的问题,最终不得不深入研究 codedeploy-agent 源代码。

    CodeDeploy 权限的(记录不充分)选项目前接受 relative 文件名数组。您应该能够像这样匹配您的工匠文件:

      permissions:
      - object: /data/html/httpdocs/ 
        pattern: "**"
        except: [artisan]
        owner: ubuntu
        group: www-data
        mode: 644
        type:
          - file
      - object: /data/html/httpdocs/artisan
        owner: ubuntu
        group: www-data
        mode: 755
        type:
          - file
    

    请注意,这不适用于文件夹或嵌套在文件夹中的文件。您可以使用通配符,但它们只会匹配该对象根目录的异常。

    因此,我不得不将我的一些脚本从子文件夹移动到根目录。

    Here's a link 到相关的 codedeploy-agent 代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-25
      • 1970-01-01
      • 2019-10-31
      相关资源
      最近更新 更多