Skip to content

Commit deccf63

Browse files
authored
Change partitions for connector integration tests (#243)
* Use AWS Partitions for connector tests * Revert unintended change Co-authored-by: Gavin Zhang <[email protected]>
1 parent db24d50 commit deccf63

16 files changed

+22
-15
lines changed

integration/combination/test_connectors.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,13 +76,20 @@ def test_connector_by_sync_execute_an_state_machine(self, template_file_path):
7676

7777
state_machine_arn = self.get_physical_id_by_logical_id("TriggerStateMachine")
7878
sfn_client = self.client_provider.sfn_client
79+
s3_client = self.client_provider.s3_client
7980

8081
response = sfn_client.start_sync_execution(
8182
stateMachineArn=state_machine_arn,
8283
)
8384
# Without permission, it will be "FAILED"
8485
self.assertEqual(response.get("status"), "SUCCEEDED")
8586

87+
# Some tests will create items in S3 Bucket, which result in stack DELETE_FAILED state
88+
# manually empty the bucket to allow stacks to be deleted successfully.
89+
bucket_name = self.get_physical_id_by_type("AWS::S3::Bucket")
90+
if bucket_name:
91+
clean_bucket(bucket_name, s3_client)
92+
8693
@parameterized.expand(
8794
[
8895
("combination/connector_sfn_to_sfn_sync",),

integration/resources/templates/combination/connector_bucket_to_function_write.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ Resources:
7777
Properties:
7878
Source:
7979
Type: AWS::S3::Bucket
80-
Arn: !Sub arn:aws:s3:::${BucketName}
80+
Arn: !Sub arn:${AWS::Partition}:s3:::${BucketName}
8181
Destination:
8282
Id: InvokedFunction
8383
Permissions:

integration/resources/templates/combination/connector_event_rule_to_sfn_write.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ Resources:
7070
States:
7171
TryDoSomething:
7272
Type: Task
73-
Resource: arn:aws:states:::sqs:sendMessage
73+
Resource: !Sub arn:${AWS::Partition}:states:::sqs:sendMessage
7474
Parameters:
7575
QueueUrl: !Ref VerificationQueue
7676
MessageBody: hello

integration/resources/templates/combination/connector_httpapi_to_function.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ Resources:
105105
ApiId: !Ref HttpApi
106106
IntegrationType: AWS_PROXY
107107
IntegrationUri: !Sub >-
108-
arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/${ConnectedFunction.Arn}/invocations
108+
arn:${AWS::Partition}:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/${ConnectedFunction.Arn}/invocations
109109
IntegrationMethod: POST
110110
PayloadFormatVersion: '2.0'
111111

integration/resources/templates/combination/connector_restapi_to_function.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ Resources:
111111
Type: AWS_PROXY
112112
IntegrationHttpMethod: POST
113113
Uri: !Sub >-
114-
arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/${ConnectedFunction.Arn}/invocations
114+
arn:${AWS::Partition}:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/${ConnectedFunction.Arn}/invocations
115115
116116
RestAPIDeployment:
117117
Type: AWS::ApiGateway::Deployment

integration/resources/templates/combination/connector_sfn_to_bucket_read.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Resources:
1414
Type: Task
1515
Parameters:
1616
Bucket: !Ref Bucket
17-
Resource: "arn:aws:states:::aws-sdk:s3:listObjectsV2"
17+
Resource: !Sub "arn:${AWS::Partition}:states:::aws-sdk:s3:listObjectsV2"
1818
End: true
1919
Policies:
2020
- LambdaInvokePolicy:

integration/resources/templates/combination/connector_sfn_to_bucket_write.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Resources:
1515
"Bucket": !Ref Bucket
1616
"Body": {}
1717
"Key": "MyData"
18-
Resource: "arn:aws:states:::aws-sdk:s3:putObject"
18+
Resource: !Sub "arn:${AWS::Partition}:states:::aws-sdk:s3:putObject"
1919
End: true
2020
Policies:
2121
- LambdaInvokePolicy:

integration/resources/templates/combination/connector_sfn_to_eb_custom_write.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Resources:
88
States:
99
ReadDDB:
1010
Type: Task
11-
Resource: arn:aws:states:::events:putEvents
11+
Resource: !Sub arn:${AWS::Partition}:states:::events:putEvents
1212
Parameters:
1313
Entries:
1414
- Detail:

integration/resources/templates/combination/connector_sfn_to_eb_default_write.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Resources:
88
States:
99
ReadDDB:
1010
Type: Task
11-
Resource: arn:aws:states:::events:putEvents
11+
Resource: !Sub arn:${AWS::Partition}:states:::events:putEvents
1212
Parameters:
1313
Entries:
1414
- Detail:

integration/resources/templates/combination/connector_sfn_to_function_write.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Resources:
88
States:
99
TryDoSomething:
1010
Type: Task
11-
Resource: arn:aws:states:::lambda:invoke
11+
Resource: !Sub arn:${AWS::Partition}:states:::lambda:invoke
1212
Parameters:
1313
FunctionName: !Ref MyFunction
1414
End: True

0 commit comments

Comments
 (0)