- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 AWS CloudWatch 中创建警报。 有两个 CloudFormation 模板:一个用于创建架构(我无权访问),另一个用于警报。我想匹配 ServiceName
,该前缀是我已知的,但它有一些随机后缀。 ServiceName
和 ClusterName
都与 AWS ECS 相关。这是代码片段:
SomeAlarm:
Type: 'AWS::CloudWatch::Alarm'
Properties:
...
Dimensions:
- Name: ClusterName
Value: <known cluster name>
- Name: ServiceName
Value: <known prefix><random suffix>
据我了解,在这种情况下我不能使用通配符或正则表达式,或者我不知道有什么方法可以实现它。另外,我无法更改第一个模板以导出值并将其导入到第二个模板中。我可以使用什么语法来匹配 ServiceName
?有什么想法吗?
最佳答案
由于您无法更改第一个模板,因此我认为最好的选择是使用自定义资源。您可以通过两种方式解决此问题:
一,您只需在自定义资源中写入整个 CloudWatch 警报即可。这意味着您必须确保实现更新和删除的所有功能。这样您就可以使用 AWS 开发工具包检索所需的正确值。
第二种方法是使用自定义资源,但仅用于检索值。然后,您可以将该值作为返回值传递给 CloudFormation 资源,然后使用 !GetAtt
方法检索和使用输出值。在这种情况下,我还会在您的自定义资源中添加一个虚拟参数,您可以随时更改该参数。当您无法控制的堆栈中发生某些变化时,您可以使用此虚拟参数强制重新创建自定义资源(以及随后的警报)。
之前,当我需要访问 Application Load Balancer ARN 进行 Elastic Beanstalk 部署时,我曾使用过第二种方法,但该方法也不容易获得。
关于amazon-web-services - 将 ServiceName 与指定前缀相匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69568396/
在 Ember.JS 中,这样做有充分的理由吗: import Service, { inject } from '@ember/service'; export default Service.ex
我正在浏览我的团队成员编写的测试用例。我观察到的是在他们使用过的一些地方 TestBed.inject(serviceName) 用于注入(inject)服务,并在某些地方使用了 fixture.de
表示无法解决依赖关系的错误不够清楚。目前,错误输出显示: [ExceptionHandler] Nest can't resolve dependencies of the LeadService (
我目前正在使用 Azure 免费试用版并尝试设置反向 DNS PTR 记录。我已通过证书登录,使用以下命令下载文件:Get-AzurePublishSettingsFile 。我还使用 Import-
所以我徘徊在我的 Azure 帐户上,并找到了一些方法 set static IP . 设置静态IP的命令是: Get-AzureVM -ServiceName -Name | Set-Azure
我调用一个函数 getData('serviceName', 'functionName') 那个函数看起来像 function getData(service, functionName){
我在 angular2 中遇到了一个奇怪的错误。而下面的代码工作正常 loginResult.subscribe( (data) => this.response = da
我正在尝试在 AWS CloudWatch 中创建警报。 有两个 CloudFormation 模板:一个用于创建架构(我无权访问),另一个用于警报。我想匹配 ServiceName ,该前缀是我已知
我有一个在本地 PC 上运行的 Windows 服务。我的操作系统是 Windows 7。我想通过 C# 代码启动我的服务,而无需通过“计算机管理 > 服务”。 当我运行下面的代码时,它会给我以下Ex
我有一个 Java 应用程序,它使用 Apache Daemon 服务安装程序将其注册为 Windows 服务。我正在使用 Puppet 运行一个 exec{} block 来注册该服务,该服务有效,
我正在尝试公开我的 api,以便向它发送请求。但是,当我使用命令 minikube service api --url 时,我什么也没得到。根据 kubectl get pods,我所有的 pod 都
在 Grails 3 应用程序中,我使用 Spring Beans 将两个服务注入(inject)到位于 src/main/groovy/demo/Menu.groovy 的非工件 Groovy 文件
我即将使用SecKeychainAddGenericPassword在我的 ios-app 中存储一堆 protected 信息,而我所需要的只是一个“安全”的键值存储。 “安全”是指信息不应轻易被篡
如何在用 C# 编写的 Windows 服务中使用 this.ServiceName 以编程方式获取服务名称?当我尝试这样做时,它要求提供程序集引用但不接受任何内容: string path = th
如何根据 ServiceType 下拉列表选择的值获得正确的 ServiceName 下拉值。 $scope.ServiceTypeAndName = [ { "id":0,
本文整理了Java中com.github.dapeng.registry.zookeeper.ZkServiceInfo.serviceName()方法的一些代码示例,展示了ZkServiceInfo
命令sc.exe config obj= LocalSystem导致以下错误: The account name is invalid or does not exist, or the passw
在调用 TopShelf.HostFactory.Run() 后,有没有办法获取提供给 TopShelf 服务的 ServiceName 和 InstanceName? 一种选择是直接从命令行参数中提
我正在尝试使用 Azure Java SDK 来自动执行我的 Azure 虚拟机的任务,例如在一天的各个阶段启动和停止它们 我正在查看启动虚拟机的azure文档 here 有问题的方法签名如下 Ope
我通过cloudformation创建ECS堆栈。一切正常。由于某种原因,我在定义中没有为ECS服务指定ServiceName(名称:Service)。但是,我希望在 Cloudformation 创
我是一名优秀的程序员,十分优秀!