Limitations on Step Functions SDK Integration for Elasticsearch

0

After "Announcement: AWS Step Functions adds support for over 200 AWS Services with AWS SDK Integration": https://forums.aws.amazon.com/ann.jspa?annID=8933

We wanted to use the new AWS SDK Integration in Step Functions to start up a OpenSearch/Elasticsearch Domain, however Step Functions does not seem to support the EBSOptions parameter https://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-datatypes-ebsoptions, as it errors with:

The Parameters '{"ElasticsearchClusterConfig":{"InstanceType":"t3.small.elasticsearch","InstanceCount":1,"DedicatedMasterEnabled":false,"ZoneAwarenessEnabled":false},"DomainName":"test-12345","ElasticsearchVersion":"7.1","EBSOptions":{"EBSEnabled":true,"VolumeType":"gp2","VolumeSize":100},"VPCOptions":OMITTED,"AccessPolicies":OMITTED}' could not be used to start the Task: The field "EBSOptions" is not supported by Step Functions

The same parameters work just fine using boto3.

Is this by design? Should we expect support in the future or it is never going to be an option? Is there any documentation about these limitations?

Is there a workaround other than using the SDK directly in a Lambda?

Edited by: LPKTech on Oct 22, 2021 5:15 AM - Fix formatting of the error and added detail about it running on boto3

질문됨 3년 전491회 조회
2개 답변
0
수락된 답변

Hi
The parameters are Pascal case so instead you can use EbsOptions and it should work.
Thanks

답변함 2년 전
0

That works (I had to do the same with VPCOptions and other fields)

A similar issue that came up though is on the Tags field though on the same ElasticSearch creation:
The field "Tags" is not supported by Step Functions

Any idea on how to fix this one?

답변함 2년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인