CloudWatch: fix variable query tag migration (#48587)

This commit is contained in:
Isabella Siu
2022-05-02 14:44:25 -04:00
committed by GitHub
parent d466fcac1c
commit be48ab689f
2 changed files with 10 additions and 1 deletions
@@ -223,6 +223,15 @@ describe('migration', () => {
expect(query.dimensionFilters).toBe('{"InstanceId":"$instance_id"}');
});
});
describe('when resource_arns query is used', () => {
it('should parse the query', () => {
const query = migrateVariableQuery('resource_arns(us-east-1,rds:db,{"environment":["$environment"]})');
expect(query.queryType).toBe(VariableQueryType.ResourceArns);
expect(query.region).toBe('us-east-1');
expect(query.resourceType).toBe('rds:db');
expect(query.tags).toBe('{"environment":["$environment"]}');
});
});
});
});
});
@@ -149,7 +149,7 @@ export function migrateVariableQuery(rawQuery: string | VariableQuery): Variable
newQuery.queryType = VariableQueryType.ResourceArns;
newQuery.region = resourceARNsQuery[1];
newQuery.resourceType = resourceARNsQuery[2];
newQuery.tags = JSON.parse(resourceARNsQuery[3]) || '';
newQuery.tags = resourceARNsQuery[3] || '';
return newQuery;
}