【发布时间】:2025-11-24 06:20:03
【问题描述】:
有没有办法使用 Java 从活动的“名称”中获取 Step Functions“活动”的 ARN?例如,ARN 的格式如下:
arn:aws:states:us-east-1:acct-number:activity:activity-name
是否有类似这样的 API:getActivityArn(activityName)
【问题讨论】:
-
当然,这会起作用,但我们希望避免在属性文件中指定“帐号”。 DevOps 团队不喜欢这样。将按照 John Rotenstein 的建议调查“listActivities”。
-
从任何 EC2 实例内部(尽管不是从 Lambda 函数),您还可以使用instance identity document from the instance metadata service 了解与该实例关联的帐号,例如
curl -s -S http://169.254.169.254/latest/dynamic/instance-identity/document | jq -r .accountId. -
@Michael-sqlbot - 现在你看到你的建议有多复杂了吗? “listActivities”不是更好的选择吗?
标签: java amazon-web-services aws-sdk aws-step-functions