mirror of
https://github.com/aljazceru/payments-rest-api.git
synced 2025-12-21 23:44:22 +01:00
new docs, minor fixes
This commit is contained in:
@@ -27,17 +27,17 @@ Follow [AWS guide](https://docs.aws.amazon.com/cli/latest/userguide/getting-star
|
|||||||
### Create SSM parameters for Breez credentials
|
### Create SSM parameters for Breez credentials
|
||||||
```
|
```
|
||||||
aws ssm put-parameter \
|
aws ssm put-parameter \
|
||||||
--name "/breez/api_key" \
|
--name "/breez-nodeless/api_key" \
|
||||||
--value "<REPLACE_WITH_BREEZ_API_KEY>" \
|
--value "<REPLACE_WITH_BREEZ_API_KEY>" \
|
||||||
--type SecureString
|
--type SecureString
|
||||||
|
|
||||||
aws ssm put-parameter \
|
aws ssm put-parameter \
|
||||||
--name "/breez/seed_phrase" \
|
--name "/breez-nodeless/seed_phrase" \
|
||||||
--value "<REPLACE_WITH_SEED_WORDS>" \
|
--value "<REPLACE_WITH_SEED_WORDS>" \
|
||||||
--type SecureString
|
--type SecureString
|
||||||
|
|
||||||
aws ssm put-parameter \
|
aws ssm put-parameter \
|
||||||
--name "/breez/api_secret" \
|
--name "/breez-nodeless/api_secret" \
|
||||||
--value "<REPLACE_WITH_DESIRED_API_AUTHENTICATION_KEY>" \
|
--value "<REPLACE_WITH_DESIRED_API_AUTHENTICATION_KEY>" \
|
||||||
--type SecureString
|
--type SecureString
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -35,9 +35,9 @@ Resources:
|
|||||||
Action:
|
Action:
|
||||||
- ssm:GetParameter
|
- ssm:GetParameter
|
||||||
Resource:
|
Resource:
|
||||||
- !Sub "arn:aws:ssm:${AWS::Region}:${AWS::AccountId}:parameter/breez-test/api_key"
|
- !Sub "arn:aws:ssm:${AWS::Region}:${AWS::AccountId}:parameter/breez-nodeless/api_key"
|
||||||
- !Sub "arn:aws:ssm:${AWS::Region}:${AWS::AccountId}:parameter/breez-test/seed_phrase"
|
- !Sub "arn:aws:ssm:${AWS::Region}:${AWS::AccountId}:parameter/breez-nodeless/seed_phrase"
|
||||||
- !Sub "arn:aws:ssm:${AWS::Region}:${AWS::AccountId}:parameter/breez-test/api_secret"
|
- !Sub "arn:aws:ssm:${AWS::Region}:${AWS::AccountId}:parameter/breez-nodeless/api_secret"
|
||||||
|
|
||||||
# API Gateway
|
# API Gateway
|
||||||
ApiGateway:
|
ApiGateway:
|
||||||
|
|||||||
@@ -43,8 +43,8 @@ class SdkListener(EventListener):
|
|||||||
|
|
||||||
class PaymentHandler:
|
class PaymentHandler:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.breez_api_key = self._get_ssm_parameter('/breez-test/api_key')
|
self.breez_api_key = self._get_ssm_parameter('/breez-nodeless/api_key')
|
||||||
self.seed_phrase = self._get_ssm_parameter('/breez-test/seed_phrase')
|
self.seed_phrase = self._get_ssm_parameter('/breez-nodeless/seed_phrase')
|
||||||
|
|
||||||
if not self.breez_api_key:
|
if not self.breez_api_key:
|
||||||
raise Exception("Missing Breez API key in Parameter Store")
|
raise Exception("Missing Breez API key in Parameter Store")
|
||||||
@@ -207,7 +207,7 @@ def validate_api_key(event):
|
|||||||
# Get the stored API key from SSM
|
# Get the stored API key from SSM
|
||||||
ssm = boto3.client('ssm')
|
ssm = boto3.client('ssm')
|
||||||
stored_key = ssm.get_parameter(
|
stored_key = ssm.get_parameter(
|
||||||
Name='/breez-test/api_secret',
|
Name='/breez-nodeless/api_secret',
|
||||||
WithDecryption=True
|
WithDecryption=True
|
||||||
)['Parameter']['Value']
|
)['Parameter']['Value']
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user