Skip to content

Commit 2fc1c1b

Browse files
graebmbretambrose
andauthored
All V2 SDK samples can share policies. (#77)
Co-authored-by: Bret Ambrose <[email protected]>
1 parent 3a7a4aa commit 2fc1c1b

File tree

10 files changed

+23
-23
lines changed

10 files changed

+23
-23
lines changed

README.md

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ repositories {
7979
}
8080
}
8181
82-
dependencies {
82+
dependencies {
8383
implementation 'software.amazon.awssdk.crt:android:0.6.2'
8484
}
8585
```
@@ -91,11 +91,9 @@ dependencies {
9191
[Samples README](samples)
9292

9393

94-
9594
## Getting Help
9695

9796
Use the following sources for information :
98-
9997
* Check api and developer guides.
10098
* Check for similar issues already opened.
10199

@@ -106,13 +104,11 @@ If you still can’t find a solution to your problem open an [issue](https://git
106104
## Giving Feedback and Contributions
107105

108106
We need your help in making this SDK great. Please participate in the community and contribute to this effort by submitting issues, participating in discussion forums and submitting pull requests through the following channels.
109-
110107
* [Contributions Guidelines](master/CONTRIBUTING.md)
111108
* Articulate your feature request or upvote existing ones on our [Issues](https://github.com/aws/aws-iot-device-sdk-java-v2/issues?q=is%3Aissue+is%3Aopen+label%3Afeature-request) page.
112109
* Submit [Issues](https://github.com/aws/aws-iot-device-sdk-java-v2/issues)
113110

114111

115-
116112
## More Resources
117113

118114
* [AWS IoT Core Documentation](https://docs.aws.amazon.com/iot/)
@@ -127,7 +123,6 @@ Integration with AWS IoT Services such as
127123
is provided by code that been generated from a model of the service.
128124

129125

130-
131126
# License
132127

133128
This library is licensed under the Apache 2.0 License.

android/app/src/main/java/software/amazon/awssdk/iotsamples/MainActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ class MainActivity : AppCompatActivity(), AdapterView.OnItemSelectedListener {
139139
)
140140
if (name == "pubsub.PubSub") {
141141
args.addAll(arrayOf(
142-
"--topic", assetContentsOr("topic.txt", "/samples/test"),
142+
"--topic", assetContentsOr("topic.txt", "test/topic"),
143143
"--message", assetContentsOr("message.txt", "Hello World From Android")))
144144
} else if (name in arrayOf("jobs.JobsSample", "shadow.ShadowSample")) {
145145
args.addAll(arrayOf(

samples/BasicPubSub/src/main/java/pubsub/PubSub.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,17 @@
2222
import software.amazon.awssdk.iot.iotjobs.model.RejectedError;
2323

2424
import java.io.UnsupportedEncodingException;
25+
import java.util.UUID;
2526
import java.util.concurrent.CompletableFuture;
2627
import java.util.concurrent.ExecutionException;
2728

2829
class PubSub {
29-
static String clientId = "samples-client-id";
30+
static String clientId = "test-" + UUID.randomUUID().toString();
3031
static String rootCaPath;
3132
static String certPath;
3233
static String keyPath;
3334
static String endpoint;
34-
static String topic = "/samples/test";
35+
static String topic = "test/topic";
3536
static String message = "Hello World!";
3637
static int messagesToPublish = 10;
3738
static boolean showHelp = false;

samples/Greengrass/src/main/java/greengrass/BasicDiscovery.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class BasicDiscovery {
3535
static String certPath;
3636
static String keyPath;
3737
static String region = "us-east-1";
38-
static String topic = "/samples/test";
38+
static String topic = "test/topic";
3939
static String mode = "both";
4040
static boolean showHelp = false;
4141

@@ -246,7 +246,7 @@ private int ordinalValue(ConnectivityInfo info) {
246246
group.getGGGroupId(), core.getThingArn(), dnsOrIp, port));
247247

248248
final AwsIotMqttConnectionBuilder connectionBuilder = AwsIotMqttConnectionBuilder.newMtlsBuilderFromPath(certPath, keyPath)
249-
.withClientId("RaspberryPi")
249+
.withClientId("test-" + UUID.randomUUID().toString())
250250
.withPort(port.shortValue())
251251
.withEndpoint(dnsOrIp)
252252
.withBootstrap(bootstrap)

samples/Identity/src/main/java/identity/FleetProvisioningSample.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,12 @@
3636
import com.google.gson.Gson;
3737
import java.util.LinkedList;
3838
import java.util.List;
39+
import java.util.UUID;
3940
import java.util.concurrent.CompletableFuture;
4041
import java.util.concurrent.ExecutionException;
4142

4243
public class FleetProvisioningSample {
43-
static String clientId = "samples-client-id";
44+
static String clientId = "test-" + UUID.randomUUID().toString();
4445
static String rootCaPath;
4546
static String certPath;
4647
static String keyPath;

samples/Jobs/src/main/java/jobs/JobsSample.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,12 @@
3232

3333
import java.util.LinkedList;
3434
import java.util.List;
35+
import java.util.UUID;
3536
import java.util.concurrent.CompletableFuture;
3637
import java.util.concurrent.ExecutionException;
3738

3839
public class JobsSample {
39-
static String clientId = "samples-client-id";
40+
static String clientId = "test-" + UUID.randomUUID().toString();
4041
static String thingName;
4142
static String rootCaPath;
4243
static String certPath;

samples/PubSubStress/src/main/java/pubsubstress/PubSubStress.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@
2727
class PubSubStress {
2828
private static final int PROGRESS_OP_COUNT = 100;
2929

30-
static String clientId = "samples-client-id";
30+
static String clientId = "test-" + UUID.randomUUID().toString();
3131
static String rootCaPath;
3232
static String certPath;
3333
static String keyPath;
3434
static String endpoint;
35-
static String topic = "/samples/test";
35+
static String topic = "test/topic";
3636
static String message = "Hello World!";
3737
static int messagesToPublish = 5000;
3838
static boolean showHelp = false;

samples/README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ and receive.
7777
{
7878
"Effect": "Allow",
7979
"Action": "iot:Connect",
80-
"Resource": "arn:aws:iot:<b>region</b>:<b>account</b>:client/samples-client-id"
80+
"Resource": "arn:aws:iot:<b>region</b>:<b>account</b>:client/test-*"
8181
}
8282
]
8383
}
@@ -152,7 +152,7 @@ and receive.
152152
{
153153
"Effect": "Allow",
154154
"Action": "iot:Connect",
155-
"Resource": "arn:aws:iot:<b>region</b>:<b>account</b>:client/samples-client-id"
155+
"Resource": "arn:aws:iot:<b>region</b>:<b>account</b>:client/test-*"
156156
}
157157
]
158158
}
@@ -175,14 +175,14 @@ cd ~/samples/Identity
175175
Run the sample using CreateKeysAndCertificate:
176176

177177
```
178-
mvn exec:java -Dexec.mainClass="identity.FleetProvisioningSample" -Dexec.args="--endpoint <endpoint> --rootca <root ca path>
178+
mvn exec:java -Dexec.mainClass="identity.FleetProvisioningSample" -Dexec.args="--endpoint <endpoint> --rootca <root ca path>
179179
--cert <cert path> --key <private key path> --templateName <templatename> --templateParameters <templateParams>"
180180
```
181181

182182
Run the sample using CreateCertificateFromCsr:
183183

184184
```
185-
mvn exec:java -Dexec.mainClass="identity.FleetProvisioningSample" -Dexec.args="--endpoint <endpoint> --rootca <root ca path>
185+
mvn exec:java -Dexec.mainClass="identity.FleetProvisioningSample" -Dexec.args="--endpoint <endpoint> --rootca <root ca path>
186186
--cert <cert path> --key <private key path> --templateName <templatename> --templateParameters <templateParams> --csr <csr path>"
187187
```
188188

@@ -226,7 +226,7 @@ and receive.
226226
{
227227
"Effect": "Allow",
228228
"Action": "iot:Connect",
229-
"Resource": "arn:aws:iot:<b>region</b>:<b>account</b>:client/samples-client-id"
229+
"Resource": "arn:aws:iot:<b>region</b>:<b>account</b>:client/test-*"
230230
}
231231
]
232232
}

samples/RawPubSub/src/main/java/rawpubsub/RawPubSub.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,17 @@
1818
import java.io.UnsupportedEncodingException;
1919
import java.util.Arrays;
2020
import java.util.List;
21+
import java.util.UUID;
2122
import java.util.concurrent.CompletableFuture;
2223
import java.util.concurrent.ExecutionException;
2324

2425
class RawPubSub {
25-
static String clientId = "samples-client-id";
26+
static String clientId = "test-" + UUID.randomUUID().toString();
2627
static String rootCaPath;
2728
static String certPath;
2829
static String keyPath;
2930
static String endpoint;
30-
static String topic = "/samples/test";
31+
static String topic = "test/topic";
3132
static String message = "Hello World!";
3233
static int messagesToPublish = 10;
3334
static boolean showHelp = false;

samples/Shadow/src/main/java/shadow/ShadowSample.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,10 @@
3131
import java.util.concurrent.CompletableFuture;
3232
import java.util.concurrent.ExecutionException;
3333
import java.util.Scanner;
34+
import java.util.UUID;
3435

3536
public class ShadowSample {
36-
static String clientId = "samples-client-id";
37+
static String clientId = "test-" + UUID.randomUUID().toString();
3738
static String thingName;
3839
static String rootCaPath;
3940
static String certPath;

0 commit comments

Comments
 (0)