如何解决如何在 cdk 堆栈之间传递变量而不会出现交叉引用错误?
我需要将 INamespace 传递给 CloudMapOptions,以便 ECS 任务注册到 AWS CloudMap,但出现以下错误。我无法将它们与 CfnOutput 解耦,因为我需要 ECS cloudMapOptions 中的命名空间:
Stack "users" cannot consume a cross reference from stack "servicediscovery". Cross stack references are only supported for stacks deployed to the same environment or between nested stacks and their parent stack.
我试过这个:https://bobbyhadz.com/blog/aws-cdk-share-vpc-between-stacks,但没有任何成功。如何在堆栈之间传递 INamespace 类型的变量?
解决方法
如果您执行以下操作之一,则可能会发生此错误:
- 您尝试在定义为位于 2 个不同区域的堆栈之间创建引用
注意这样的交叉区域references are not supported
- 您提供不同的
StackProps
作为Stack
构造函数的第三个参数
为了解决这个问题,请确保在 $house->id
中传递相同的 exports.login = async function(request,response){ //post
const benutzername = request.body.loginname;
const passwort = request.body.loginpassword;
let sql = 'SELECT * FROM Benutzer WHERE Benutzername =?';
db.get(sql,benutzername,(err,row)=>{
if(err){
console.log(err.message);
}
if(row) {
if(await bcrypt.compare(passwort,row.passwort)){
console.log("Anmeldung erfolgreich.");
request.session.userId = row.Benutzername;
return response.redirect('dashboard');
}}
else{
console.log("Anmeldung fehlgeschlagen.");
return response.render('login',{Anmeldungfehlgeschlagen: "Benutzername oder Passwort ist falsch."});
}
});
};
值,例如
env
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。