質問編集履歴

2

発生している問題の内容を編集

2024/06/19 05:29

投稿

falifali
falifali

スコア0

test CHANGED
@@ -1 +1 @@
1
- AWS X-RayでLambda→S3への挙動を監視したい
1
+ X-Ray AWS SDK for Node.jsを使用してS3をX-Rayでトレースしたい
test CHANGED
@@ -1,15 +1,10 @@
1
1
  ### 実現したいこと
2
- Lambdaに指定のイベントデータAPI-GateWayを噛ませて対象のS3バケッへアップロドするとうコードを組んいます。
2
+ X-Ray AWS SDK for Node.jsを使用しS3X-Rayスしたいです。
3
- この一連の流れをX-Rayトレースマップ上で可視化させたいです。
4
3
 
5
4
 
6
5
  ### 発生している問題・分からないこと
7
- API GateWayとLambdaまではX-Rayのトレースマップ上に表示され可視化されています。
6
+ aws-xray-sdkをインポーしてS3をトレースしたいのですが、コードがエラーを吐いしまいます。
8
- API GatewayとLambdaはマネコン上でX-Rayトレース設定を有効にする表記がありますが、S3バケットにはないように見えます。
9
-
10
- 下記コードデータ送信先であるS3バケット「tst-xray」もX-Rayトマップ現れるような設定方法がわかりません。
7
+ Node.js v20を使用しているのですが、AWSリファが古く解決至っていません。
11
-
12
-
13
8
 
14
9
 
15
10
  ### 該当のソースコード

1

エラー内容の追記と調べたことの追記

2024/06/19 05:18

投稿

falifali
falifali

スコア0

test CHANGED
File without changes
test CHANGED
@@ -16,6 +16,7 @@
16
16
 
17
17
  ```Node.js
18
18
  import { S3Client, PutObjectCommand } from '@aws-sdk/client-s3'
19
+ import { AWSXRay } from 'was-xray-sdk'
19
20
 
20
21
  const s3 = new S3Client{
21
22
  region: 'ap-noetheast-1,
@@ -47,18 +48,20 @@
47
48
  return respons;
48
49
  };
49
50
 
50
-
51
+ ------------------------------------------
52
+ エラー内容
53
+ cannot find package 'aws-xray-sdk' imported from /var/tassk/index.mjs",
51
54
 
52
55
  ```
53
56
 
54
57
  ### 試したこと・調べたこと
55
58
  - [x] teratailやGoogle等で検索した
56
59
  - [ ] ソースコードを自分なりに変更した
57
- - [ ] 知人に聞いた
60
+ - [x] 知人に聞いた
58
61
  - [ ] その他
59
62
 
60
63
  ##### 上記の詳細・結果
61
- API GateWayとLambdaについてはGoogleにてXーRayの有効化の方法調べ、マネコン上で有効にできることわかったため対処できた
64
+ X-Ray AWS SDK for Node.js使用す必要があることわかったが、デプロイ結果がエラーが出てしまう
62
65
 
63
66
  ### 補足
64
67
  特になし