小编aus*_*nce的帖子

`aws eks list-nodegroups` 和 `eksctl get nodegroups` 结果不一致

eksctl  get nodegroups --cluster=cluster-name --profile=dev
aws eks list-nodegroups --cluster=cluster-name --profile=dev
Run Code Online (Sandbox Code Playgroud)

第一个结果是正确的
第二个结果是空气,如下:

{ 
    "nodegroups": [] 
} 
Run Code Online (Sandbox Code Playgroud)

我使用这两个命令获取集群的nodegroup,但是发现结果并不一致。
我使用的配置文件是相同的 ~/.aws/config。
该命令检查了 cluster_name。出来吧,这两个命令可以正确检测集群但无法检测节点组
提前感谢

amazon-web-services kubernetes amazon-eks eksctl

7
推荐指数
1
解决办法
7881
查看次数

在Flask-Mongoengine中切换集合并保存

我无法将文档保存到新集合,然后从旧集合中删除它们.我像这样创建一个新对象:

class Test(mongo.Document):
     field = mongo.StringField()

t = Test(field="test")
t.switch_collection('default')
t.save()
t.switch_collection('switched')
t.save()
t.switch_collection('default')
t.delete()
Run Code Online (Sandbox Code Playgroud)

似乎只执行第一次保存到默认集合,然后执行任何操作.我玩了很多差异选项,比如每次切换/保存后重新加载对象以及mongoengine上下文管理器:

with switch_collection(Test, 'mongoswitch') as test:
    test(field="switch").save()
Run Code Online (Sandbox Code Playgroud)

我的mongo设置看起来像(先叫):

 app.config["MONGODB_SETTINGS"] = {'db': 'TestDB'}
 mongo = MongoEngine(app)
Run Code Online (Sandbox Code Playgroud)

使用mongoengine 0.10和pymongo 2.8.1和Python 3.4.

有人有想法吗?非常感谢.

python mongoengine flask flask-mongoengine

6
推荐指数
1
解决办法
805
查看次数

在Python中包装函数3.4缺少必需的位置参数

我正在尝试从Flask-Login包中自定义login_required装饰器.我已经阅读了源代码并模仿了语法.

我的:

def login_role_required(f, req_roles=['any']):
@wraps(f)
def decorated_view(*args, **kwargs):
    if current_app.login_manager._login_disabled:
        return f(*args, **kwargs)
    if not current_user.is_authenticated():
        return current_app.login_manager.unauthorized()

    if req_roles == ['any']:
        return f(*args, **kwargs)
    user_roles = current_user.get_roles

    # Check to make sure all required roles are had by user
    for r in req_roles:
        if r not in user_roles:
            current_app.login_manager.unauthorized()
    return f(*args, **kwargs)
return decorated_view
Run Code Online (Sandbox Code Playgroud)

来源:

def login_required(func):
@wraps(func)
def decorated_view(*args, **kwargs):
    if current_app.login_manager._login_disabled:
        return func(*args, **kwargs)
    elif not current_user.is_authenticated():
        return current_app.login_manager.unauthorized()
    return func(*args, **kwargs)
return decorated_view …
Run Code Online (Sandbox Code Playgroud)

python flask python-3.x flask-login

1
推荐指数
1
解决办法
4148
查看次数