【发布时间】: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