小编Kam*_*ski的帖子

如何从 EventBridge 规则定义步骤函数执行名称?

我正在使用 EventBridge 来触发步骤函数。CloudFormation 模板中的 EventBridge 规则如下所示:

 JobStepFunctionTrigger:
    Type: AWS::Events::Rule
    Properties:
      EventBusName: !GetAtt JobTaskEventBus.Name
      Name: !Sub ${DeploymentName}-new-job-created
      State: ENABLED
      EventPattern:
        source:
          - !Sub ${DeploymentName}-my-service
        detail-type:
          - 'NEW_JOB'
      Targets:
        - Arn: !GetAtt JobOrchestrator.Arn
          Id: !GetAtt JobOrchestrator.Name
          RoleArn: !Ref MyAwesomeRole
Run Code Online (Sandbox Code Playgroud)

不幸的是,在这种情况下,步骤函数“执行名称”是随机生成的,因此很难将特定事件链接到特定步骤函数执行。在我的事件中,我有一个属性$.detail.id$.detail.state我希望能够使用这些属性,以格式发出步骤函数执行名称${detail.id}_${detail.state}_someRandomValueToGuaranteeNameUniqueness,但阅读有关规则目标的文档,我不知道这是如何工作的...

amazon-web-services aws-cloudformation aws-step-functions aws-event-bridge

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

Git init不会创建主分支

在创建新的本地存储库时,我似乎遇到了git没有初始化master分支的问题.当我运行"git init"时,似乎没有创建主分支.这是我命令行中的复制粘贴

C:\Users\KJA\workspace\gitproblem>git init
Initialized empty Git repository in C:/Users/KJA/workspace/gitproblem/.git/

C:\Users\KJA\workspace\gitproblem>git branch

C:\Users\KJA\workspace\gitproblem>git branch mybranch
fatal: Not a valid object name: 'master'.

C:\Users\KJA\workspace\gitproblem>
Run Code Online (Sandbox Code Playgroud)

最新版本的git for windows或者某个东西有没有错误?

git

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

Terraform 在 zip 准备好之前创建 lambda

我正在尝试创建一个 Terraform 模块来构建我的 JS lambda,压缩并部署它们。然而这被证明是有问题的

resource "null_resource" "build_lambda" {
  count = length(var.lambdas)

  provisioner "local-exec" {
    command = "mkdir tmp"
    working_dir = path.root
  }

  provisioner "local-exec" {
    command = var.lambdas[count.index].code.build_command
    working_dir = var.lambdas[count.index].code.working_dir
  }
}

data "archive_file" "lambda_zip" {
  count = length(var.lambdas)
  type        = "zip"
  source_dir = var.lambdas[count.index].code.working_dir
  output_path = "${path.root}/tmp/${count.index}.zip"

  depends_on = [
    null_resource.build_lambda
  ]
}

/*******************************************************
* Lambda definition
*******************************************************/
resource "aws_lambda_function" "lambda" {
  count = length(var.lambdas)
  filename = data.archive_file.lambda_zip[count.index].output_path
  source_code_hash = filebase64sha256(data.archive_file.lambda_zip[count.index].output_path)
  function_name = "${var.application_name}-${var.lambdas[count.index].name}"
  description = var.lambdas[count.index].description …
Run Code Online (Sandbox Code Playgroud)

aws-lambda terraform

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

无法确定类型:java.util.List

我对Hibernate很新,事实证明这不是一个简单的学习技术......在项目中我使用的是hibernate版本4.2.0.CR1.我正在尝试为所有数据库实体创建一个基类,因为它们都应该包含一些标识符和创建日期.奇怪的是,起初,我创建了没有任何基类的类User和UserPicture并且它工作得非常好,现在我添加了它,即使它应该像以前一样工作,它也不会o_O并且它继续投掷关于我的图片列表的一些奇怪的例外,之前没有抛出...所以我继续得到以下的堆栈跟踪:

org.hibernate.MappingException: Could not determine type for: java.util.List, at table: User, for columns: [org.hibernate.mapping.Column(profilePicture)]
at org.hibernate.mapping.SimpleValue.getType(SimpleValue.java:314)
at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:292)
at org.hibernate.mapping.Property.isValid(Property.java:239)
at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:469)
at org.hibernate.mapping.UnionSubclass.validate(UnionSubclass.java:61)
at org.hibernate.cfg.Configuration.validate(Configuration.java:1283)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1734)
at love.commons.database.DBManager.<init>(DBManager.java:28)
at love.commons.database.DBManagerTest.<clinit>(DBManagerTest.java:19)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Run Code Online (Sandbox Code Playgroud)

AbstractEntity:

@Entity
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
public abstract class AbstractEntity implements Serializable{

private static final long serialVersionUID = …
Run Code Online (Sandbox Code Playgroud)

java hibernate

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