我的热门文件看起来像这样。
arr = ["a","b","c","d"]
sort_arr = ["d","c","b","a"]
sort_arr.map{|s| arr.index(s)}
# => [3, 2, 1, 0]
aws-ecr-loggin-in状态:
base:
'G@roles:docker':
- states/docker
'G@roles:sb-monolith-ecr':
- states/aws-ecr-logged-in
- states/sb-monolith-ecr
'G@roles:web-applications-ecr':
- states/aws-ecr-logged-in
- states/web-applications-ecr
我希望登录状态能够在需要对AWS ECR进行身份验证的状态之前触发一次。今天,当我刷新我的仆从时,其中一些人有身份验证错误。确保在正确的时间运行login命令的最佳方法是什么?
答案 0 :(得分:1)
我认为如果您使用require
确保您在需要身份验证的任何其他状态之前登录会更好。如果登录命令中有任何错误,任何依赖它的状态都不会执行,这样可以避免在这种情况下获得身份验证错误。
在您的情况下,您需要一个名为aws-ecr-logged-in
的SLS
你觉得怎么样?