Meu config associado ao user do localstack está em /home/laralves/.aws/config
LOCALSTACK_URL="https://localstack.sumifit.business"
REGION="us-east-1"
TOPIC_NAME="pipeline-failure-notifications"
aws sns create-topic --name pipeline-failure-notifications --profile localstack --region us-east-1
| Tipo | Valores |
|---|---|
| SNS_ARN | arn:aws:sns:us-east-1:000000000000:pipeline-failure-notifications |
| SECRET_NAME | oca-pipeline-glue |
aws secretsmanager create-secret \
--name oca-pipeline-glue \
--secret-string file://secret.json \
--profile localstack
aws secretsmanager delete-secret \
--secret-id oca-pipeline-glue \
--force-delete-without-recovery \
--profile localstack
python scripts/create_bucket.py \
--bucket-name datalake-dev \
--key parameters/
aws dynamodb create-table \
--cli-input-json file://create-table-tb_process.json \
--endpoint-url "https://localstack.sumifit.business" \
--profile localstack \
--region us-east-1
aws dynamodb put-item \
--table-name tb_process \
--item file://put-item-tb_process.json \
--endpoint-url "https://localstack.sumifit.business" \
--profile localstack \
--region us-east-1
aws iam create-policy \
--policy-name FullAccessPolicy \
--policy-document '{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "*",
"Resource": "*"
}
]
}' \
--endpoint-url "https://localstack.sumifit.business" \
--region us-east-1
aws s3api put-bucket-policy \
--bucket datalake-dev \
--policy '{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowAllS3ActionsForIntegrationUser",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::datalake-dev",
"arn:aws:s3:::datalake-dev/*"
]
}
]
}' \
--endpoint-url "https://localstack.sumifit.business" \
--region us-east-1
{
"Policy": {
"PolicyName": "FullAccessPolicy",
"PolicyId": "AEOVMAVIV6XP535BOHWAD",
"Arn": "arn:aws:iam::000000000000:policy/FullAccessPolicy",
"Path": "/",
"DefaultVersionId": "v1",
"AttachmentCount": 0,
"IsAttachable": true,
"Description": "",
"CreateDate": "2025-10-14T11:47:04.615675+00:00",
"UpdateDate": "2025-10-14T11:47:04.615682+00:00",
"Tags": []
}
}
aws iam attach-user-policy \
--user-name integration \
--policy-arn arn:aws:iam::000000000000:policy/FullAccessPolicy \
--endpoint-url "https://localstack.sumifit.business" \
--region us-east-1
aws iam list-attached-user-policies \
--user-name integration \
--endpoint-url "https://localstack.sumifit.business" \
--region us-east-1
aws iam create-access-key \
--user-name integration \
--endpoint-url "https://localstack.sumifit.business" \
--region us-east-1
{
"AccessKey": {
"UserName": "integration",
"AccessKeyId": "LKIAQAAAAAAAGLJXDEB7",
"Status": "Active",
"SecretAccessKey": "lKvhDHFjlnttTjgV5jS4aLvH3/Y/i+JJq7GdtFcY",
"CreateDate": "2025-10-14T11:54:35.004760+00:00"
}
}