【以下的问题经过翻译处理】 需要验证:
https://runtime.sagemaker.us-east-1.amazonaws.com/endpoints/ENDPOINT-NAME/invocations
这个URL(在控制台上显示)的目的是什么?
据我理解,如果没有适当的标头,这个URL是不能被调用的,因为它需要具有全局唯一的终端节点名称!也就是说,要调用此URL,需要具有“HTTP授权标头”(参见:https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html)
我有一个客户很担心任何人都可以从Internet调用这个URL。我尝试过了,并接收到了<MissingTokenException>,所以我知道这是不可能的,但我想确保我的解释是正确的。 (测试使用HTTP /AZ headers正在等待)
rePost Polyglot
已提问 3 年前106 查看次数
【以下的回答经过翻译处理】 您的理解是正确的。根据文档:
Amazon SageMaker除了API支持的头部之外,会剥离所有POST头部。Amazon SageMaker可能会添加额外的头部,您不应该依赖请求语法中未列举的头部的行为。
调用InvokeEndpoint是通过使用AWS Signature Version 4进行身份验证的。
已回答 3 年前
您未登录。 登录 发布回答。
一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。
已提问 3 年前
Tim
已发布 2 年前