[*]LocalStack CLI 4.6.0
[*]OS Name Microsoft Windows 11 Enterprise
[*]Docker Desktop 4.43.2 (199162)
[*]aws --version aws-cli/2.17.0 Python/3.11.8 Windows/10 exe/amd64
[*] awslocal-aws-cli/1.41.14 Python/3.11.5 Windows/10
botocore/1.39.14> [*] samlocal-version sam cli, версия 1.142.1
Studio Enterprise 2022 (64-бит) < /li>
.net 6.0 < /li>
c# 10 < /li>
< /ul>
На нашей работе мы развертываем приложения для Amazon Aws Cloud
Однако мы хотим, чтобы локально кодировали наши приложения AWSAUSTS. https://www.localstack.cloud/).
Мы развертываем C#-основанные на AWS-сервере Lambda Projects в LocalstackCloud, который установлен на наших рабочих ноутбуках.
Вот наш Docker Compose File YML, который содержит информацию для конфигурации для COMPARSTACKCLOUD, который мы используем: PRI, который содержит Configuration Info для Endence Contancer We Come: pml, который содержит
p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> pr> pml, который содержит infose configuration.
Код: Выделить всё
services:
localstack:
container_name: "${LOCALSTACK_DOCKER_NAME:-localstack-main}"
image: localstack/localstack
ports:
- "127.0.0.1:4566:4566" # LocalStack Gateway
- "127.0.0.1:4510-4559:4510-4559" # external services port range
- "127.0.0.1:5678:5678" # Lambda debug port
environment:
- SERVICES=iam,cloudformation,sqs,sns,s3,ssm,stepfunctions,lambda,events,cloudwatch,ec2
# - DEBUG=${DEBUG:-1}
- DEBUG=1
- AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION:-eu-west-1}
- LAMBDA_RUNTIME_ENVIRONMENT_TIMEOUT=30 # increase the Lambda environment startup timeout (default is 10 seconds)
- LAMBDA_DEBUG_PORT=5678
- DISABLE_EVENTS=1 # This will consequentially also Stop Telemetry
- LAMBDA_EXECUTOR=docker
volumes:
- "${LOCALSTACK_VOLUME_DIR:-./volume}:/var/lib/localstack"
- "/var/run/docker.sock:/var/run/docker.sock"
#Local Log viewer
localstack-logviewer:
container_name: localstack-logviewer
image: amir20/dozzle:latest
restart: unless-stopped
env_file:
- env.local
environment:
- DOZZLE_NO_ANALYTICS=true
- DOZZLE_HOSTNAME=Local-Cloud
- DOZZLE_ENABLE_ACTIONS=true
- DOZZLE_ENABLE_SHELL=true
- DOZZLE_TIMEOUT=10s
- DOZZLE_LEVEL=trace
deploy:
resources:
limits:
cpus: "0.25"
memory: 250M
volumes:
- /var/run/docker.sock:/var/run/docker.sock
ports:
- ${PORT_LOGGER}:8080
healthcheck:
test: ["CMD", "/dozzle", "healthcheck"]
interval: 3s
timeout: 30s
retries: 5
start_period: 30s
< /code>
Вот журналы, которые отображаются в LocalStack Siefer: < /p>
2025-08-27t18:47:48.025 Ошибка --- oversharde9]
le.s. Сопоставления источника (ESM) события [{'messageId':
'22746974-e523-47df-82AD-699777D98491', 'eceipThandle':
'Mtmwyzdhmzitntzjnc00yzm4lwe1yjmtmwiwymu5mzkxmzayigfybjphd3m6c3f zomv1lxdlc3qtmtowmdawmdawmdawmda6c3rhy2stb2jlcy1lbwfpbc1jb25zdhj1y 3rvci1Slu9izxnfbwfpbenvbnn0cnvjdg9yu1ftlwi5mzc4ywmxidiynzq2otc0lwu 1MJMTNDDKZI04MMFKLTY5OTC3N2Q5ODQ5MSAXNZU2MZIWNDM3LJY5MDI5NDC = ',
'Body': '{"ApplicationId": "Base Application", "Templateid": "Base
yada template", "From": "blah@blah.com", "to": ["yada@blah.com]," cc ":
[]," субъект ":" AWS Serverse Test ". «ContactUsurl», «Value»:
"https://yada.blah.yada.com?ntactus=true "}]," Customargs ": [],
" s3attachments ": [{" filename ":" blahblah.pdf "," BucketName ":
«ObjectKey»: "testyAdaAspdf.pdf"}], "CustomParameterSjson": ""} ',
' атрибуты ': {' senderId ':' 000000000000 ',' settimestamp ':
' 1756320133454 ',' questmatecececececececececececececececececececececececececececececececececececececeec '2',
'abpximatefirstreceivetimestamp': '1756320136047'},
'messageattributes': {}, 'md5ofbode':
'0e25d1aad6b304171cde05004332bb7 /> 'arn: aws: sqs: eu-west-1: 000000000000: stack-yada-yada-constructor-l-yydayadaconstructorsqs-b9378ac1',
eventsource ':' aws: sqs ',' awsregion ':' eu-west-1 '}] для ESM с
exerec B6B9F600-E87F-4535-9928-A90FFA61CD6A TRACEBACK (большинство
Недавний вызов последний): файл
"/opt/code/localstack/localstack-core/localstack/services/lampda_event_source_mappysmors. 57, в process_events_batch
self.process_target_stage(events) файл "/opt/code/localstack/localstack-core/localstack/services/lambda_/event_source_mapping/esm_event_processor.pyprice_brybrectage_processor.pypry_processor.pypry_processor.pyry_processor.pyry_processor. self.sender.send_events (Events)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 59, в send_events
invoke_result = self.target_client.invoke (
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ api_call
return alf. "/opt/code/localstack/.venv/lib/python3.11/site-packages/botocore/context.py",
line 123, в обертке
return func (*args, ** kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ "/Opt/code/localstack/.venv/lib/python3.11/site-packages/botocore/client.py",
Line 1074, в make_api_call
raise_class (parsed_response, operation_name) botocore.serror Вызов операции (достигнут макс
retries: 0): [9787083b-ba9a-4110-bf68-9112e8eec250] тайм-аут, в то время как
uncom />2025-08-27T18:47:48.026 Warn --- [-functhread9]
l.s.l.e.pollers.sqs_poller: опросы или обработка партии не удалось:
ошибка (Service Exception) При вызове операции Invoke
(достигнуто максимум: 0): 0): 0): 0): 0): 0): 0): 0): 0): 0): 0). [9787083B-BA9A-4110-BF68-9112E8EEC250]
Тайм-аут при запуске среды Lambda для функции
stack-yada-yada-constructor-lcl-ydayadaconstrustructor-9fd24bb3: Prod
trace (самый последний звонок />"/opt/code/localstack/localstack-core/localstack/services/lambda/event_source_mapping/pollers/sqs_poller.py",
Line 186, в опросе. "/Opt/code/localstack/localstack-core/localstack/services/lambda/event_source_mapping/pollers/sqs_poller.py",
Line 234, in harder_messages
self.process_events_batched_events) "/Opt/code/localstack/localstack-core/localstack/services/lambda/event_source_mapping/esm_event_processor.py",
Line 98, в Process_events_batch
"/opt/code/localstack/localstack-core/localstack/services/lambda_/event_source_mapping/esm_event_processor.py",
line 57, в process_events_batch
self.process_target_stage(Events) файл "/opt/code/localstack/localstack-core/localstack/services/lambda_/event_source_mapping/esm_event_processor.py",
line 113, in process_target_stage
payalt = self.sender.send_events (события) /> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /> invoke_result = self.target_client.invoke (
^^^^^^^^^^^^^^^^^^^^^^^^^^^^ file "/opt/code/localstack/.venv/lib/python3.11/site-packages/botocore/client.py",> line 601/site-packages/botocore/client.py",> line 601/site-packages/botocore/client.py self._make_api_call(operation_name, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/code/localstack/.venv/lib/python3.11/site-packages/botocore/context.py",
Строка 123, в обертке
return func (*args, ** kwargs)
^^^^^^^^^^^^^^^^^^^^^^^ file "/opt/code/localstack/.venv/lib/python3.11/site-packages/botocore/client.py",,> line 1074/site-packages/botocore/client.py",, _make_api_call
raise error_class (parsed_response, operation_name) < /p>
< /blockquote>
Вот мой C# aws лямбда /> Контекст) {< /p>
try
{
_businessLogic.Execute(sqsEventInstance);
}
catch (Exception e)
{
context.Logger.LogCritical(e.ToString());
context.Logger.LogCritical(e.StackTrace);
context.Logger.LogCritical(e.InnerException?.ToString());
} }
Подробнее здесь: https://stackoverflow.com/questions/797 ... at-a-c-sha
Мобильная версия