Skip to content

Commit 78bbfa0

Browse files
Moritz72moritz eckert
andauthored
fix: remove -key1 suffix (#392)
* Remove '-key1' suffix * Remove unused import * Remove another unused import --------- Co-authored-by: moritz eckert <[email protected]>
1 parent d1cee43 commit 78bbfa0

File tree

10 files changed

+19
-16
lines changed

10 files changed

+19
-16
lines changed

extensions/common/azure/azure-blob-core/src/main/java/org/eclipse/edc/azure/blob/cache/AccountCacheImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public BlobServiceClient getBlobServiceClient(String accountName) {
4444
return getAccount(accountName);
4545
}
4646

47-
var accountKey = vault.resolveSecret(accountName + "-key1");
47+
var accountKey = vault.resolveSecret(accountName);
4848

4949
return saveAccount(accountName, accountKey);
5050
}

extensions/data-plane/data-plane-azure-data-factory/src/test/java/org/eclipse/edc/connector/dataplane/azure/datafactory/AzureDataFactoryCopyIntegrationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ void transfer_success(
122122
.property(ACCOUNT_NAME, providerStorage.name)
123123
.property(CONTAINER_NAME, providerStorage.containerName)
124124
.property(BLOB_NAME, blobName)
125-
.keyName(providerStorage.name + "-key1")
125+
.keyName(providerStorage.name)
126126
.build();
127127

128128
var destSecretKeyName = consumerStorage.name + "-ittest-sas-" + UUID.randomUUID();

extensions/data-plane/data-plane-azure-data-factory/src/test/java/org/eclipse/edc/connector/dataplane/azure/datafactory/TestFunctions.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public static Map<String, Object> sourceProperties() {
3232
var srcStorageAccount = createAccountName();
3333
return DataAddress.Builder.newInstance()
3434
.type(AzureBlobStoreSchema.TYPE)
35-
.keyName(srcStorageAccount + "-key1")
35+
.keyName(srcStorageAccount)
3636
.property(AzureBlobStoreSchema.ACCOUNT_NAME, srcStorageAccount)
3737
.property(AzureBlobStoreSchema.CONTAINER_NAME, createContainerName())
3838
.property(AzureBlobStoreSchema.BLOB_NAME, createBlobName())
@@ -45,7 +45,7 @@ public static Map<String, Object> destinationProperties() {
4545

4646
return DataAddress.Builder.newInstance()
4747
.type(AzureBlobStoreSchema.TYPE)
48-
.keyName(destStorageAccount + "-key1")
48+
.keyName(destStorageAccount)
4949
.property(AzureBlobStoreSchema.ACCOUNT_NAME, destStorageAccount)
5050
.property(AzureBlobStoreSchema.CONTAINER_NAME, createContainerName())
5151
.build()

extensions/data-plane/data-plane-azure-storage/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,11 @@ An example destination address:
8787

8888
The `folderName` and the `blobName` are optional properties in destination address.
8989

90+
### Transfer Provisioning
91+
92+
When provisioning a transfer, the key with the value of `account` will be resolved from the vault.
93+
This key will be used to authenticate with Azure. If such a key is not present environment/system variables will be used.
94+
9095
### AzureStorage Transfer Configuration
9196

9297
The existing implementation takes under consideration transfer of files up to 200GB and that can be accomplished within

extensions/data-plane/data-plane-azure-storage/src/test/java/org/eclipse/edc/connector/dataplane/azure/storage/AzureDataPlaneCopyIntegrationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ void transfer_success() {
124124
.keyName(account2KeyName)
125125
.build();
126126

127-
when(vault.resolveSecret(CONSUMER_STORAGE_ACCOUNT_NAME + "-key1"))
127+
when(vault.resolveSecret(CONSUMER_STORAGE_ACCOUNT_NAME))
128128
.thenReturn(CONSUMER_STORAGE_ACCOUNT_KEY);
129129

130130
var account2SasToken = account2Api.createContainerSasToken(CONSUMER_STORAGE_ACCOUNT_NAME, sinkContainerName,

extensions/data-plane/data-plane-azure-storage/src/test/java/org/eclipse/edc/connector/dataplane/azure/storage/pipeline/AzureStorageDataSourceFactoryTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class AzureStorageDataSourceFactoryTest {
4949
@Test
5050
void validate_whenBlobRequestValid_succeeds() {
5151
assertThat(factory.validateRequest(request.sourceDataAddress(dataAddress
52-
.keyName(accountName + "-key1")
52+
.keyName(accountName)
5353
.property(AzureBlobStoreSchema.ACCOUNT_NAME, accountName)
5454
.property(AzureBlobStoreSchema.CONTAINER_NAME, containerName)
5555
.property(AzureBlobStoreSchema.BLOB_NAME, blobName)
@@ -61,7 +61,7 @@ void validate_whenBlobRequestValid_succeeds() {
6161
@Test
6262
void validate_whenBlobFolderRequestValid_succeeds() {
6363
assertThat(factory.validateRequest(request.sourceDataAddress(dataAddress
64-
.keyName(accountName + "-key1")
64+
.keyName(accountName)
6565
.property(AzureBlobStoreSchema.ACCOUNT_NAME, accountName)
6666
.property(AzureBlobStoreSchema.CONTAINER_NAME, containerName)
6767
.property(AzureBlobStoreSchema.BLOB_PREFIX, blobPrefix)

resources/azure/testing/terraform/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ resource "azurerm_role_assignment" "data_factory" {
103103

104104
## Store provider storage account accesss key seceret
105105
resource "azurerm_key_vault_secret" "provider_storage_key" {
106-
name = "${azurerm_storage_account.provider.name}-key1"
106+
name = azurerm_storage_account.provider.name
107107
value = azurerm_storage_account.provider.primary_access_key
108108
key_vault_id = azurerm_key_vault.main.id
109109
depends_on = [
@@ -113,7 +113,7 @@ resource "azurerm_key_vault_secret" "provider_storage_key" {
113113

114114
## Store consumer storage account accesss key seceret
115115
resource "azurerm_key_vault_secret" "consumer_storage_key" {
116-
name = "${azurerm_storage_account.consumer.name}-key1"
116+
name = azurerm_storage_account.consumer.name
117117
value = azurerm_storage_account.consumer.primary_access_key
118118
key_vault_id = azurerm_key_vault.main.id
119119
depends_on = [

system-tests/azure-blob-transfer-fixtures/src/testFixtures/java/org/eclipse/edc/test/system/blob/BlobTransferParticipant.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
import java.util.UUID;
2828

2929
import static jakarta.json.Json.createObjectBuilder;
30-
import static java.lang.String.format;
3130
import static java.lang.String.valueOf;
3231
import static java.util.Map.entry;
3332
import static org.eclipse.edc.boot.BootServicesExtension.PARTICIPANT_ID;
@@ -69,7 +68,7 @@ public String createBlobAsset(String accountName, String containerName, String b
6968
AzureBlobStoreSchema.ACCOUNT_NAME, accountName,
7069
AzureBlobStoreSchema.CONTAINER_NAME, containerName,
7170
AzureBlobStoreSchema.BLOB_NAME, blobName,
72-
"keyName", format("%s-key1", accountName)
71+
"keyName", accountName
7372
);
7473

7574
Map<String, Object> properties = Map.of(
@@ -89,7 +88,7 @@ public String createBlobInFolderAsset(String accountName, String containerName,
8988
AzureBlobStoreSchema.ACCOUNT_NAME, accountName,
9089
AzureBlobStoreSchema.CONTAINER_NAME, containerName,
9190
AzureBlobStoreSchema.BLOB_PREFIX, blobPrefix,
92-
"keyName", format("%s-key1", accountName)
91+
"keyName", accountName
9392
);
9493

9594
Map<String, Object> properties = Map.of(

system-tests/azure-blob-transfer-tests/src/test/java/org/eclipse/edc/test/system/blob/BlobTransferIntegrationTest.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
import java.util.UUID;
3939
import java.util.stream.Stream;
4040

41-
import static java.lang.String.format;
4241
import static org.assertj.core.api.Assertions.assertThat;
4342
import static org.eclipse.edc.connector.controlplane.transfer.spi.types.TransferProcessStates.COMPLETED;
4443
import static org.eclipse.edc.test.system.blob.Constants.POLL_INTERVAL;
@@ -97,8 +96,8 @@ void transferBlob_success(String assetName, String[] blobsToTransfer) {
9796
PROVIDER.createContractDefinition(assetId, UUID.randomUUID().toString(), policyId, policyId);
9897

9998
// Write Key to vault
100-
CONSUMER_RUNTIME.getService(Vault.class).storeSecret(format("%s-key1", CONSUMER_STORAGE_ACCOUNT_NAME), CONSUMER_STORAGE_ACCOUNT_KEY);
101-
PROVIDER_RUNTIME.getService(Vault.class).storeSecret(format("%s-key1", PROVIDER_STORAGE_ACCOUNT_NAME), PROVIDER_STORAGE_ACCOUNT_KEY);
99+
CONSUMER_RUNTIME.getService(Vault.class).storeSecret(CONSUMER_STORAGE_ACCOUNT_NAME, CONSUMER_STORAGE_ACCOUNT_KEY);
100+
PROVIDER_RUNTIME.getService(Vault.class).storeSecret(PROVIDER_STORAGE_ACCOUNT_NAME, PROVIDER_STORAGE_ACCOUNT_KEY);
102101

103102
var transferProcessId = CONSUMER.requestAssetAndTransferToBlob(PROVIDER, assetId, CONSUMER_STORAGE_ACCOUNT_NAME);
104103
await().pollInterval(POLL_INTERVAL).atMost(TIMEOUT).untilAsserted(() -> {

system-tests/azure-data-factory-tests/src/test/java/org/eclipse/edc/test/system/blob/AzureDataFactoryTransferIntegrationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ void transferBlob_success() {
148148
.credential(new DefaultAzureCredentialBuilder().build())
149149
.buildClient();
150150
var vault = new AzureVault(new ConsoleMonitor(), secretClient);
151-
var consumerAccountKey = Objects.requireNonNull(vault.resolveSecret(format("%s-key1", consumerStorageAccountName)));
151+
var consumerAccountKey = Objects.requireNonNull(vault.resolveSecret(consumerStorageAccountName));
152152
var blobStoreApi = new BlobStoreApiImpl(vault, BLOB_STORE_CORE_EXTENSION_CONFIG);
153153

154154
// Upload a blob with test data on provider blob container

0 commit comments

Comments
 (0)