Cloudformation: update stack error Service: ElastiCache, Status Code: 400

0

Hi, Im using cdk to to create a stack with a redis cluster

       const subnets = vpc.privateSubnets.map(subnet => subnet.subnetId);
       const subnetGroups = new CfnSubnetGroup(
            this,
            'redisSubnets',
            {
                description: 'redis-subnets-${environmentName}',
                subnetIds: subnets
            }
        );
        new RedisLogs(
            this,
            'redisClusterLogs',
            environmentName
        );

        const logsDeliveryConfiguration: CfnCacheCluster.LogDeliveryConfigurationRequestProperty = {
            logFormat: 'json',
            logType: 'slow-log',
            destinationDetails: {
                cloudWatchLogsDetails: {
                    logGroup: `/redis/${environmentName}`
                }
            },
            destinationType: 'cloudwatch-logs'
        };

        const clusterProps: CfnCacheClusterProps = {
            cacheNodeType: 'cache.t3.micro',
            engine: 'redis',
            numCacheNodes: 1,
            autoMinorVersionUpgrade: true,
            vpcSecurityGroupIds: [securityGroup.securityGroupId],
            cacheSubnetGroupName: subnetGroups.ref,
            clusterName: `cluster-${environmentName}`,
            logDeliveryConfigurations: [logsDeliveryConfiguration],
            engineVersion: "6.2"
        };

        this.redisCluster = new CfnCacheCluster(
            this,
            'redis-cluster',
            clusterProps
        );

        this.redisCluster.addDependsOn(subnetGroups)

cloudformation fails with this error into resource redisSubnets:

Resource handler returned message: "No modifications were requested. (Service: ElastiCache, Status Code: 400, Request ID: xxxxxxxx)" (RequestToken: xxxxxxx, HandlerErrorCode: GeneralServiceException)

Im using the same code for develop, certification environments, only in test environment causes this error This stack is in a bigger stack with several nested stacks like ecs, rds and another services, curiously, redis stack not have any changes

2 個答案
0

Hello,

Greetings of the day!! Thank you for contacting AWS.

I understand you are getting the following error "Resource handler returned message: "No modifications were requested." while creating a stack with Redis cluster via CDK and though the code works well for production environment, it is failing for the test environment where no changes were made to the Redis stack.

To answer your question, we require details that are non-public information. Please open a support case with AWS using the following link https://console.aws.amazon.com/support/home#/case/create

Thank you and have a nice day!!

AWS
支援工程師
Aditi_B
已回答 1 年前
0

I had this when I changed subnets in my VPC. I have added new ACL to make my subnets private, so I had to change from Enter image description here

capaj
已回答 1 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南