{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "lambda:InvokeFunction",
"Resource": "< arn of my lambda function>"
},
{
"Effect": "Allow",
"Action": "sts:AssumeRole",
"Resource": "< arn of the role I created for lambda function which intern
will trigger aws step function>"
}
]
}
Доверенная политика для роли, которую я создал для этого триггера функции Lambda
Error invoking Lambda function: An error occurred (ExpiredTokenException) when calling the Invoke operation: The security token included in the request is expired
Предложите решение, которое можно использовать здесь, взяв на себя роль sts. учитывая, что у меня нет разрешения на получение AccessKey, SecreteKey и SessionToken.
Я пытаюсь запустить функцию Lambda, используя код Python, как показано ниже [code]import boto3 from botocore.exceptions import NoCredentialsError, PartialCredentialsError
def invoke_lambda(): lambda_client = get_lambda_client() if lambda_client: try: response = lambda_client.invoke( FunctionName='MyLambdaFunctionName', InvocationType='RequestResponse', # or 'event for async invocation' Payload=b'{}' #Not sending any payload ) print(f" the response from the aws = {response}") except Exception as e: print(f" Error invoking Lambda function: {e}")
invoke_lambda() [/code] со следующей политикой, прикрепленной к роли [list] [*]Политика для запуска функции Lambda [code] { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "lambda:InvokeFunction", "Resource": "< arn of my lambda function>" }, { "Effect": "Allow", "Action": "sts:AssumeRole", "Resource": "< arn of the role I created for lambda function which intern will trigger aws step function>" } ] } [/code]
[*]Доверенная политика для роли, которую я создал для этого триггера функции Lambda [code] { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "lambda.amazonaws.com", "AWS": "" }, "Action": "sts:AssumeRole" } ] } [/code]
[/list] пожалуйста, дайте мне знать, если здесь чего-то не хватает. Ошибка, которую я получаю, когда пытаюсь запустить лямбда-функцию из кода Python: [code]Error invoking Lambda function: An error occurred (ExpiredTokenException) when calling the Invoke operation: The security token included in the request is expired [/code] Предложите решение, которое можно использовать здесь, взяв на себя роль sts. учитывая, что у меня нет разрешения на получение AccessKey, SecreteKey и SessionToken.
Я пытаюсь запустить функцию Lambda, используя код Python, как показано ниже
import boto3
from botocore.exceptions import NoCredentialsError, PartialCredentialsError
Я пытаюсь запустить функцию Lambda, используя код Python, как показано ниже
import boto3
from botocore.exceptions import NoCredentialsError, PartialCredentialsError
Я присоединился к стажеру в стартап -компании. К сожалению, для справки нет документов. У меня есть все настройки, как AWS CLI, Sam Cli, Docker, установлен и работающий. Есть шаблон. Но нет файла json. Я могу выполнить функцию Hello World. Но...
В настоящее время у меня возникла проблема с пакетами Python в AWS Lambda.
Я определил слой Lambda следующим образом:
my_layer = _lambda.LayerVersion(
self, MyLayer ,
code=_lambda.Code.from_asset( layer_code_directory ),
compatible_runtimes= ,...
В настоящее время у меня возникла проблема с пакетами Python в AWS Lambda.
Я определил слой Lambda следующим образом:
my_layer = _lambda.LayerVersion(
self, MyLayer ,
code=_lambda.Code.from_asset( layer_code_directory ),
compatible_runtimes= ,...