Amazon web services 我可以在AWS CDK中复制DependsOn行为吗?

Amazon web services 我可以在AWS CDK中复制DependsOn行为吗?,amazon-web-services,amazon-cloudformation,aws-cdk,Amazon Web Services,Amazon Cloudformation,Aws Cdk,使用AWS CDK(python),我正在创建一个具有隔离子网和多个接口端点的VPC 我还推出了一款带有 我为Codecommit和Git Codecommit创建了接口端点,但当我的Sagemaker笔记本开始部署时,接口端点仍在创建中,因此Cloudformation堆栈失败并出现错误 fatal: unable to access 'https://git-codecommit.us-east-1.amazonaws.com/v1/repos/SomeRepo/': Failed to c

使用AWS CDK(python),我正在创建一个具有隔离子网和多个接口端点的VPC

我还推出了一款带有

我为Codecommit和Git Codecommit创建了接口端点,但当我的Sagemaker笔记本开始部署时,接口端点仍在创建中,因此Cloudformation堆栈失败并出现错误

fatal: unable to access 'https://git-codecommit.us-east-1.amazonaws.com/v1/repos/SomeRepo/': Failed to connect to git-codecommit.us-east-1.amazonaws.com port 443: Connection timed out
如果我对我的Sagemaker笔记本进行注释,运行
cdk deploy myStack
,则会创建端点,然后我可以取消注释我的笔记本,因为Codecommit接口端点已经存在,所以它会毫无问题地启动

在CDK中有没有一种方法可以将a添加到我使用CDK创建的资源中

相关代码如下

来自aws\U cdk导入的
(
核心,,
aws_sagemaker作为sagemaker,
我作为我的律师,
aws_ec2作为ec2
)
类SagemakerStack(core.Stack):
def(self,scope:core.Construct,id:str,bucket,repo,**kwargs)->None:#repo与我在前一个堆栈中创建的codecommit repo一起传递
super()
self.sagemaker_vpc=ec2.vpc(
#漏掉一些细节
赛尔夫,“SagemakerVPC”,
子网配置=[
ec2.2子网配置(

subnet\u type=ec2.SubnetType.ISOLATED,#不确定Python的语法是如何的,因为我使用Typescript进行CDK,但CDK构造最终会在CloudFormation资源中解析,因此实际上是可能的

下面是一个使用Typescript的示例:

const x=new apigateway.LambdaRestApi(这个“apigw”,{…})
const y=new lambda.Function(这个“lambda”,{…})
//Y将在X之前部署
x、 node.addDependency(y)