小编hor*_*on7的帖子

AWS CDK:有没有办法使用 CDK 创建数据库架构?

我已经通过 CDK(使用 java 作为语言)创建了一个 RDS Aurora Postgres 数据库集群和数据库实例。现在我正在尝试通过 CDK 实现创建数据库模式。我试过了,但在任何地方都没有找到任何说明文件或帮助

  1. 如果有可能通过 CDK 为 RDS 数据库创建 DB 模式?
  2. 如果是这样,如何?
  3. 如果没有,实现这一目标的最佳实践是什么?

如果有人已经做过或有知识,我会很感激为我指出正确的方向。

谢谢,地平线7

java amazon-web-services aws-cloudformation aws-cdk aws-cloudformation-custom-resource

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

AWS CDK 错误:存储桶上已存在存储桶策略

我正在尝试使用 Java 中的 CDK 创建 lambda 和 DynamoDB。当我尝试执行“CDK 部署”时,我遇到以下错误:

11:20:30 AM | CREATE_FAILED        | AWS::S3::BucketPolicy | StagingBucketPolicy
The bucket policy already exists on bucket xyz-cdk-toolkit-stagingbucket-1hpv60vcdqk7s.

CDK Version: 1.48.0
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-lambda aws-cdk

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

IllegalArgumentException:TestDatabaseAutoConfiguration$EmbeddedDataSourceFactoryBean 类中没有可见的构造函数

我正在尝试使用 h2 数据库为 Spring Boot JPA 应用程序编写集成测试。不知何故,TestEntityManager 没有被创建。我尝试在论坛上寻求帮助,但找不到任何相关信息。

感谢有人可以提供帮助或提供一些指导。

谢谢。

我的代码如下:

存储库:

@Repository
public interface ConfigRepository extends JpaRepository<Config, Long> {

    Config findByKey(ConfigKey configKey);

}
Run Code Online (Sandbox Code Playgroud)

配置:

@Configuration
@EnableTransactionManagement
@EnableJpaRepositories(entityManagerFactoryRef = "testEntityManagerFactory",
    transactionManagerRef = "testTransactionManager",
    basePackages = "com.abc.xyz.business.repository")
public class TestPersistenceConfig {

private static final String TEST_PERSISTENCE_UNIT = "emTestPersistenceUnit";

@Bean(name = "testEntityManagerFactory")
public LocalContainerEntityManagerFactoryBean entityManagerFactory() throws SQLException {
    LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();
    entityManagerFactoryBean.setDataSource(dataSource());
    entityManagerFactoryBean.setPackagesToScan(new String[] { "nl.rabobank.rom.exception.manager.rom.em.business.domain" });
    entityManagerFactoryBean.setPersistenceUnitName(TEST_PERSISTENCE_UNIT);

    JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    entityManagerFactoryBean.setJpaVendorAdapter(vendorAdapter);
    entityManagerFactoryBean.setJpaProperties(additionalProperties());

    return entityManagerFactoryBean;
}

@Bean
@Profile("test") …
Run Code Online (Sandbox Code Playgroud)

java integration-testing spring-data-jpa spring-boot

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