【问题标题】:Is amazon's AWS Textract supported on sdk for browser (in javascript)?浏览器的 sdk 是否支持亚马逊的 AWS Textract(在 javascript 中)?
【发布时间】:2020-05-27 14:10:15
【问题描述】:

这是我正在使用的 AWS JS SDK 的源代码:

<script src="https://sdk.amazonaws.com/js/aws-sdk-2.487.0.min.js"></script>

Latest SDK 可以在这里找到。

在 aws 中设置 cognito 身份并将 aws 凭据添加到 js 代码后。
当我编写此代码时:

var textract = new AWS.Textract();

它显示了这个错误:

未捕获的 TypeError:AWS.Textract 不是构造函数

当我在浏览器支持列表中查看特定 sdk 版本 - SDK-release notes 的发行说明时,它没有提到 Textract。

但是仍然有一个 Javascript 文档: AWS Textract

AWS 对象内容:

Object
ACM: ƒ ()
APIGateway: ƒ ()
ApplicationAutoScaling: ƒ ()
AutoScaling: ƒ ()
CUR: ƒ ()
ChainableTemporaryCredentials: ƒ (e)
CloudFormation: ƒ ()
CloudFront: ƒ ()
CloudHSM: ƒ ()
CloudTrail: ƒ ()
CloudWatch: ƒ ()
CloudWatchEvents: ƒ ()
CloudWatchLogs: ƒ ()
CodeBuild: ƒ ()
CodeCommit: ƒ ()
CodeDeploy: ƒ ()
CodePipeline: ƒ ()
CognitoIdentity: ƒ ()
CognitoIdentityCredentials: ƒ (e,t)
CognitoIdentityServiceProvider: ƒ ()
CognitoSync: ƒ ()
Comprehend: ƒ ()
ComprehendMedical: ƒ ()
Config: ƒ (e)
ConfigService: ƒ ()
CostExplorer: ƒ ()
CredentialProviderChain: ƒ (e)
Credentials: ƒ ()
DeviceFarm: ƒ ()
DirectConnect: ƒ ()
DynamoDB: ƒ ()
DynamoDBStreams: ƒ ()
EC2: ƒ ()
ECR: ƒ ()
ECS: ƒ ()
EFS: ƒ ()
ELB: ƒ ()
ELBv2: ƒ ()
EMR: ƒ ()
ElastiCache: ƒ ()
ElasticBeanstalk: ƒ ()
ElasticTranscoder: ƒ ()
Endpoint: ƒ (e,t)
EndpointCache: ƒ e(e)
EventListeners: {Core: constructor, CorePost: constructor, Logger: constructor, Json: constructor, Rest: constructor, …}
Firehose: ƒ ()
GameLift: ƒ ()
HttpClient: ƒ ()
HttpRequest: ƒ (e,t)
HttpResponse: ƒ ()
IAM: ƒ ()
Inspector: ƒ ()
Iot: ƒ ()
IotData: ƒ ()
JSON: {Builder: ƒ, Parser: ƒ}
KMS: ƒ ()
Kinesis: ƒ ()
KinesisVideo: ƒ ()
KinesisVideoArchivedMedia: ƒ ()
KinesisVideoMedia: ƒ ()
Lambda: ƒ ()
LexModelBuildingService: ƒ ()
LexRuntime: ƒ ()
MTurk: ƒ ()
MachineLearning: ƒ ()
MarketplaceCommerceAnalytics: ƒ ()
MediaStoreData: ƒ ()
MobileAnalytics: ƒ ()
Model: {Api: ƒ, Operation: ƒ, Shape: ƒ, Paginator: ƒ, ResourceWaiter: ƒ}
OpsWorks: ƒ ()
ParamValidator: ƒ (e)
Personalize: ƒ ()
PersonalizeEvents: ƒ ()
PersonalizeRuntime: ƒ ()
Polly: ƒ ()
Pricing: ƒ ()
Protocol: {Json: {…}, Query: {…}, Rest: {…}, RestJson: {…}, RestXml: {…}}
RDS: ƒ ()
Redshift: ƒ ()
Rekognition: ƒ ()
Request: ƒ (e,t,r)
ResourceGroups: ƒ ()
ResourceWaiter: ƒ (e,t)
Response: ƒ (e)
Route53: ƒ ()
Route53Domains: ƒ ()
S3: ƒ ()
SAMLCredentials: ƒ (e)
SES: ƒ ()
SNS: ƒ ()
SQS: ƒ ()
SSM: ƒ ()
STS: ƒ ()
SecretsManager: ƒ ()
SequentialExecutor: ƒ ()
Service: ƒ (e)
ServiceCatalog: ƒ ()
Signers: {RequestSigner: ƒ, V2: ƒ, V3: ƒ, V3Https: ƒ, V4: ƒ, …}
StorageGateway: ƒ ()
TemporaryCredentials: ƒ (e,t)
Translate: ƒ ()
VERSION: "2.487.0"
WAF: ƒ ()
WebIdentityCredentials: ƒ (e,t)
WorkDocs: ƒ ()
XHRClient: ƒ ()
XML: {Builder: ƒ, Parser: ƒ}
apiLoader: ƒ i(e,t)

我有什么遗漏吗?还是有其他方法可以在浏览器中使用它?

任何帮助或方法将不胜感激。

【问题讨论】:

  • 你能console.logAWS对象的内容吗?
  • @DimitarTsonev 它没有提到 Textract。检查上面的日志。
  • 嗯,从npm 安装的包包含Textract 功能。不知道为什么CDN版没有。
  • 是的,我知道,有什么办法可以解决吗?
  • 你为什么用CDN版本?

标签: javascript amazon-web-services aws-sdk-js


【解决方案1】:

对于专门使用 npm 遇到此问题的任何人,Textract 类包含在“aws-sdk/clients/textract”中

const Textract = require("aws-sdk/clients/textract");

(我知道这不完全是问题,但是当我搜索这个问题时,这个页面出现了,希望我能够为使用 npm 的人回答这个问题)

【讨论】:

    猜你喜欢
    • 2017-03-08
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    • 2017-10-17
    • 2018-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多