@@ -32,15 +32,10 @@ Managed Layer
32
32
33
33
AWS SDK for pandas is available as an AWS Lambda Managed layer in all AWS commercial regions.
34
34
35
- It can be accessed in the AWS Lambda console directly:
35
+ It can be accessed in the AWS Lambda console directly,
36
+ or via its ARN: ``arn:aws:lambda:<region>:336392948345:layer:AWSSDKPandas-Python<python-version>:<layer-version> ``.
36
37
37
- .. image :: _static/aws_lambda_managed_layer.png
38
- :width: 400
39
- :alt: AWS Managed Lambda Layer
40
-
41
- Or via its ARN: ``arn:aws:lambda:<region>:336392948345:layer:AWSDataWrangler-Python<python-version>:<layer-version> ``.
42
-
43
- For example: ``arn:aws:lambda:us-east-1:336392948345:layer:AWSDataWrangler-Python37:1 ``.
38
+ For example: ``arn:aws:lambda:us-east-1:336392948345:layer:AWSSDKPandas-Python37:1 ``.
44
39
45
40
The full list of ARNs is available `here <layers.rst >`__.
46
41
@@ -75,14 +70,14 @@ This option provides the ability to use semantic versions (i.e. library version)
75
70
* - App
76
71
- ARN
77
72
- Description
78
- * - aws-data-wrangler -layer-py3-7
79
- - arn:aws: serverlessrepo:us-east-1: 336392948345:applications/aws-data-wrangler -layer-py3-7
73
+ * - aws-sdk-pandas -layer-py3-7
74
+ - arn:aws: serverlessrepo:us-east-1: 336392948345:applications/aws-sdk-pandas -layer-py3-7
80
75
- Layer for ``Python 3.7.x `` runtimes
81
- * - aws-data-wrangler -layer-py3-8
82
- - arn:aws: serverlessrepo:us-east-1: 336392948345:applications/aws-data-wrangler -layer-py3-8
76
+ * - aws-sdk-pandas -layer-py3-8
77
+ - arn:aws: serverlessrepo:us-east-1: 336392948345:applications/aws-sdk-pandas -layer-py3-8
83
78
- Layer for ``Python 3.8.x `` runtimes
84
- * - aws-data-wrangler -layer-py3-9
85
- - arn:aws: serverlessrepo:us-east-1: 336392948345:applications/aws-data-wrangler -layer-py3-9
79
+ * - aws-sdk-pandas -layer-py3-9
80
+ - arn:aws: serverlessrepo:us-east-1: 336392948345:applications/aws-sdk-pandas -layer-py3-9
86
81
- Layer for ``Python 3.9.x `` runtimes
87
82
88
83
Here is an example of how to create and use the AWS SDK for pandas Lambda layer in your CDK app:
@@ -91,30 +86,30 @@ Here is an example of how to create and use the AWS SDK for pandas Lambda layer
91
86
92
87
from aws_cdk import core, aws_sam as sam, aws_lambda
93
88
94
- class AWSWranglerApp (core .Construct ):
89
+ class AWSSDKPandasApp (core .Construct ):
95
90
def __init__ (self , scope : core.Construct, id_ : str ):
96
91
super .__init__ (scope,id )
97
92
98
- awswrangler_layer = sam.CfnApplication(
93
+ aws_sdk_pandas_layer = sam.CfnApplication(
99
94
self ,
100
- " awswrangler -layer" ,
95
+ " awssdkpandas -layer" ,
101
96
location = sam.CfnApplication.ApplicationLocationProperty(
102
- application_id = " arn:aws:serverlessrepo:us-east-1:336392948345:applications/aws-data-wrangler -layer-py3-8" ,
97
+ application_id = " arn:aws:serverlessrepo:us-east-1:336392948345:applications/aws-sdk-pandas -layer-py3-8" ,
103
98
semantic_version = " 2.16.0" , # Get the latest version from https://github.com/aws/aws-sdk-pandas/releases
104
99
),
105
100
)
106
101
107
- awswrangler_layer_arn = awswrangler_layer .get_att(" Outputs.WranglerLayer38Arn" ).to_string()
108
- awswrangler_layer_version = aws_lambda.LayerVersion.from_layer_version_arn(self , " awswrangler -layer-version" , awswrangler_layer_arn )
102
+ aws_sdk_pandas_layer_arn = aws_sdk_pandas_layer .get_att(" Outputs.WranglerLayer38Arn" ).to_string()
103
+ aws_sdk_pandas_layer_version = aws_lambda.LayerVersion.from_layer_version_arn(self , " awssdkpandas -layer-version" , aws_sdk_pandas_layer_arn )
109
104
110
105
aws_lambda.Function(
111
106
self ,
112
- " awswrangler -function" ,
107
+ " awssdkpandas -function" ,
113
108
runtime = aws_lambda.Runtime.PYTHON_3_8 ,
114
- function_name = " sample-awswrangler -lambda-function" ,
115
- code = aws_lambda.Code.from_asset(" ./src/awswrangler -lambda" ),
109
+ function_name = " sample-awssdk-pandas -lambda-function" ,
110
+ code = aws_lambda.Code.from_asset(" ./src/awssdk-pandas -lambda" ),
116
111
handler = ' lambda_function.lambda_handler' ,
117
- layers = [awswrangler_layer_version ]
112
+ layers = [aws_sdk_pandas_layer_version ]
118
113
)
119
114
120
115
AWS Glue Python Shell Jobs
0 commit comments